logo
КП_2007

7 Разработка программы эмуляции работы микро эвм

7.1 Постановка задачи

Программа-эмулятор должна демонстрировать в графическом виде работы гипотетического микропроцессора. Каждый этап выполнения команды процессора должен быть визуально оформлен. В программу необходимо включить два режима представления выполнения команд: пошаговый и автоматический. В целях получения более подробной информации каждый этап выполнения команды должен быть описан на контекстной строке окна программы- эмулятора.

7.2 Структура эмулятора

Эмулятор представляет программный продукт, разработанный в среде разработки IDE Delphi 5. Программа включает в себя два графических окна: главное окно – фрейм и вспомогательное диалоговое окно «О программе». Также программа состоит из нескольких функций графической и программной обработки данных.

7.3 Алгоритм функционирования эмулятора

Для прорисовки схемы были применен следующий подход. В начале любого этапа происходит перерисовка схемы, при этом используются параметры по умолчанию, т. е. исходное состояние схемы. Для формирования изображения следующего кадра (выделение элементов) используются свойства объектов отвевающие за его цвет.

Изображения являются отражением внутренних эмулируемых процессов (трансляция адресов, вычисление АЛУ и т. д.). Процесс визуализации сопровождается комментированием выполняемых действий.

ВЫВОДЫ

В процессе реализации данного курсового проекта был выполнен следующий список задач:

В процессе дальнейшего развития можно внести следующие усовершенствования:

Выполнение курсового проекта дало новые знания в области структурной организации и архитектуре компьютерных систем, а также практический опыт при разработке гипотетической ЭВМ.

ПЕРЕЧЕНЬ ССЫЛОК

  1. Столингс В. Структурная организация и архитектура компьютерных систем, 5-е изд..: Пер с анг. – М.: Издательский дом «Вильямс», 2002. – 896 с.;

  2. Assembler. Учебник для вузов. 2-е изд. / В.И. Юров – СПб.: Питер, 2003. – 637с.: ил.;

  3. Л. Скэнлон Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера /Пер с англ И. Емелин.:- М.:”Радио и связь”,1989-336 c.

  4. Питер Абель Ассемблер. Язык и программирование для IBM PC:.пер. с англ. – К.:ВЕК+, М.: ЭНТРОП, К.: НТИ, 2003. – 736 с.

По разработке программы-эмулятора:

  1. Самоучитель С++ Builder. – СПб.: БХВ-Петербург, 2004. – 320с.: ил.

  2. Керниган Б., Ритчи Д. Язык программирования Си.\Пер. с англ., 3-е изд., испр. – СПб.: «Невский Диалект», 2001. – 352 с.:ил.