Работа в среде учебной системы моделирования микропроцессора. Скворцов С.В - 9 стр.

UptoLike

Составители: 

1. Состояние регистров МП и условий останова по содержимому
регитров (окно регистров).
2. Состояние счетчиков тактов и ограничение времени выполнения
программы (окно времени). Число тактов измеряется относительно
паспортных данных МП. Если, например, какая-то команда по справочным
данным на М580 имеет время выполнения 4 машинных такта, то при
выполнении этой команды в модели счетчик тактов увеличивается на 4.
3. Состояние признаков результата и триггера разрешения прерывания
(окно флагов).
4. Состояние страницы памяти размером 192 байта (окно памяти).
5. Адреса первых ячеек строк окна памяти (окно адресов).
6. Мнемокод участка из 12 команд (окно дизассемблера).
7. Выводимые на консоли данные (окно консоли).
8. Выводимые на семисегментный индикатор данные (окно индикатора).
9. Вводимые/выводимые данные портов общего назначения (окно портов).
10. Сведения о минимально необходимых командах системы
моделирования (строка-подсказка).
Первые четыре окна могут выделяться фоном и цветом символов.
Находясь в выделенном окне пользователь может редактировать данные в
его полях и перемещаться по полям, пользуясь функциональной
клавиатурой. Поскольку различные объекты этих окон имеют различные
ограничения на множество допустимых значений, то для каждого типа
объекта выполняется определенный контроль данных. Если символ не
может участвовать в модификации поля данных, то он игнорируется
программой.
При редактировании хотя бы одного символа в поле счетчика команд
или в поле окна памяти происходит дизассемблирование, что позволяет
обучаемому постоянно следить за правильностью набора машинных
команд.
Чтобы обеспечить достаточно быстрое выполнение моделируемой
программы микропроцессора, модификация полей данных во время
автоматического выполнения (до условия останова, точки останова,
прерывания, сигнала "сброс", команды "стоп" моделирующей системы,
достижения лимита времени, либо выполнения заданного числа команд)
дизассемблирование не выполняется.
Кроме постоянных в программе используются всплывающие окна,
которые чаще всего используется для запроса данных, сообщения
пользователю и выдачи пользователю символьной и учебно-методической
информации.
Команды программы M580 запускаются с помощью функциональных
клавиш. Дальнейшие действия программы М580 определяются тем,
какую команду набирает пользователь. Ниже приводится полный список
команд.
1. Информационно-справочные команды
F1 - получить эту справку;
F2 - вход в меню по командам микропроцессора;
Аlt/F1 - получить порядок выполнения работы;
Alt/F2 - получить задание на лабораторную работу;