Управление микро-ЭВМ средствами Монитора

Системный Монитор – это программа, запускаемая сразу после включения микро-ЭВМ или общего системного сброса. Она берёт на себя управление диалогом пользователя с микро-ЭВМ, обеспечивая пользователя необходимым сервисом на этапе подготовки и отладки его программ. Монитор УМПК-80, на основе имеющихся аппаратных средств, реализует следующие режимы.

1.ожидания ввода команд управления с клавиатуры;

2.отображенияна дисплее любого адреса памяти и его содержимого;

3.ввода с клавиатуры любого адреса памяти с одновременным отображением его на дисплее и, после ввода последней цифры адреса, автоматического перехода к выполнению режима 2 (начало режима ввода адреса с клавиатуры инициируется нажатием клавиши (отыскание адреса));

4. обращение к программному счетчику. Выполнение этого режима вызывается нажатием клавиши (программный счетчик) и приводит к автоматическому выводу содержимого программного счетчика на дисплей на месте адреса. Затем следует переход к режиму 2;

5. вывода на дисплей содержимого регистров процессора. Этот режим устанавливается нажатием клавиши (отыскание регистра), при этом сначала на дисплей будет выведено содержимое аккумулятора. Последующие нажатия на клавишу (запись и увеличение адреса) приведут к циклическому выводу содержимого всех программно доступных регистров процессора. Последовательность выбора регистров: A, FL (флаговый регистр), B, C, D, E, H, L, SPH (старший байт SP (указатель стека)), SPL (младший байт SP), PCH (старший байт PC (программный счетчик)), PCL (младший байт PC);

6.записи с клавиатуры в ячейки ОЗУ или в регистры процессора нового содержимого. При работе микро-ЭВМ в режимах 2 и 5 после изменения новое содержимое, представленное на дисплее, можно записать нажатием клавиши ;

7.уменьшения или увеличения на единицу адреса, представленного на дисплее при работе микро-ЭВМ в режиме 2. Эти режимы инициируются соответственно нажатием клавиш и (уменьшение адреса);

8.запуска программы с адреса, указанного на дисплее, с помощью клавиши (пуск);

9.выполнение команд по машинным циклам с отображением информации на линиях системной шины с помощью светодиодных индикаторов. Режим устанавливается нажатием клавиши (шаг машинного цикла);

10.выполнение программы по командам. Режим устанавливается нажатием клавиши (шаг команды), при этом после каждой команды выполняемой программы пользователя выполняется возврат в программу Монитор к режиму 4;

11.останова программы пользователя. Режим устанавливается при нажатии клавиши (стоп) с автоматическим сохранением содержимого всех регистров процессора и переходом к выполнению режима 4. Сохранение регистров позволяет анализировать их содержимое на момент останова с помощью перехода к режиму 5. После останова программы пользователя микро-ЭВМ может быть переведена в режимы 9 или 10;

12. возврата микро-ЭВМ из режима выполнения команд программы пользователя по машинным циклам в Мониторс автоматическим восстановлением содержимого регистров процессора и переходом в режим 4.