Программа «Микропроцессор КР580»

Страницы работы

Содержание работы

Содержание

Содержание................................................................................... 2

1 Общие сведения......................................................................... 3

2 Функциональное назначение.................................................... 4

3 Описание логической структуры............................................. 5

6 Входные и выходные данные................................................... 8

Приложения.................................................................................. 9

Приложение 1............................................................................. 10

Приложение 2............................................................................. 17


1 Общие сведения

Представленная программа носит название «Микропроцессор КР580». Программа представляет собой виртуальную версию данного процессора, а также учебного стенда УМК, созданного на основе этого процессора.

Программа работает в среде Windows, начиная с версии 95 и выше. Никаких дополнительных программных средств для работы программы не требуется.

При разработке программы использовалась среда проектирования Delphi 5, также использовался ряд специально созданных программ для автоматизации сбора данных по командам микропроцессора.

Внешний вид программы представлен на рисунке 1.

Рис. 1 – Внешний вид программы «Микропроцессор КР580».

Сама программа содержится в исполнимом файле с именем kr580.exe, который является единственным необходимым файлом для работы программы. Также в комплект могут входить файлы с расширением *.lst, содержащие листинги ассемблерных программ.


2 Функциональное назначение

Программа относится к классу эмуляторов. Она позволяет изучать работу и программировать микропроцессор КР580 без наличия как самого процессора, так и систем, собранных на его основе. Программа предназначена для проверки работоспособности программ, написанных на языке ассемблера данного микропроцессора, а также выполнения этих программ, пошагового выполнения и наблюдения за состоянием микропроцессора на каждом шаге программы. Также в программу включён удобный справочник по командам с описанием действия данной команды на естественном языке и в виде выражений. Справочник изображён на рисунке 2.

Рис. 2 – Справочник по командам микропроцессора КР580.

Программа не предназначена для оценки работы данного микропроцессора и сравнения его с другими микропроцессорами. Программа не позволяет точно определить время выполнения ассемблерных программ, но существует возможность сравнивать время выполнения разных программ.


3 Описание логической структуры

Программа «Микропроцессор КР580» состоит из нескольких модулей, реализованных каждый в своём окне:

- Главное окно программы;

- Справочник по командам;

- Окно выполнения программы.

В главном окне происходит выбор режима работы УМК, набор программ/данных в память, проверка содержимого ячеек памяти и регистров. Также в главном окне происходит старт программы на исполнение. Здесь же имеется кнопка запуска справочника по командам. Внешний вид главного окна см. на рисунке 1.

В модуле справочника занесены данные по каждой команде языка Ассемблер МП КР580, такие как:

- код команды и её мнемоническое обозначение;

- длина команды (количество занимаемых байт);

- длительность выполнения;

- изменяемые программой флаги процессора;

- описание реализуемого командой действия.

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

Рис. 3 – Внешний вид окна модуля выполнения программы.

Похожие материалы

Информация о работе