Команды системной программы МОНИТОР УМК

Для ввода команды в УМК необходимо:

а) на функциональной клавиатуре нажать клавишу, соответствующую выбранной команде. При этом экран погаснет;

б) ввести параметры команды (если их несколько, то между ними необходимо нажать клавишу РАЗДЕЛИТЕЛЬ). По мере ввода данных они будут отображаться в соответствующей части дисплея. При вводе параметров необязательно вводить лидирующие нули. Например, вместо 01 можно ввести 1 и вместо 0023 – 23. Длина параметра не ограничена, однако при вводе параметров, отображающих адреса, существенными являются только 4 правые позиции, а при вводе байтовых значений – только 2;

в) нажать клавишу ВП. Результат выполнения команды появится на дисплее. Если при вводе команды будет допущена ошибка, на экран дисплея будет выведен символ "?", и команда будет снята. Оператор должен повторить ввод.

Команда ПРОСМОТР И МОДИФИКАЦИЯ СОДЕРЖИМОГО ЯЧЕЙКИ ПАМЯТИ

Эта команда используется для считывания или записи в память данных. Для выполнения этой команды необходимо:

а) нажать клавишу П;

б) ввести адрес ячейки памяти, например, 800 H (H означает, что адрес указан в шестнадцатеричной системе счисления и в УМК не вводится);

в) нажать клавишу ВП. На дисплее в правой части появится содержимое заданной ячейки

800 XX (произвольное число);

г) введите новое значение – 0

800 0;

д) нажмите клавишу РАЗДЕЛИТЕЛЬ, осуществится переход к следующей ячейке памяти

801 XX;

е) введите новое значение – 1

801 1;

ж) действуя аналогично пунктам д), е), введите далее значения:

2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F;

з) нажмите клавишу ВП.

На этом выполнение данной команды ЗАПИСЬ В ПАМЯТЬ будет окончено. УМК перейдет в режим ввода следующей команды.

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

а) нажать клавишу П;

б) ввести адрес ячейки памяти – 800H;

в) нажать клавишу ВП. На дисплее должно появляться:

800 00;

г) нажмите клавишу РАЗДЕЛИТЕЛЬ

801 01;

д) и т. д. до появления на дисплее

80F 0F.

Таким образом, вы можете просмотреть содержимое ячеек 800H – 80FH. Оно должно совпадать с тем, что вы ввели раньше;

е) введите ВП.

Задание:

1 Начиная с адреса 810H, введите последовательно в ячейки памяти и проверьте данные:0FH, 0EH, 0DH, 0CH, 0BH, 0AH, 9, 8, 7, 6, 5, 4, 3, 2, 1.

Примечание – Для записи программ пользователя доступно адресное пространство начиная с адреса 800H.

Команда ПРОСМОТР И МОДИФИКАЦИЯ СОДЕРЖИМОГО РЕГИСТРОВ

Эта команда используется как для просмотра, так и для модификации регистров микропроцессора.

Изменим содержимое регистров микропроцессора A и B:

а) нажмите клавишу РГ;

б) введите A – идентификатор регистра A на клавиатуре ввода данных.

На дисплее появится содержимое регистра A:

A­­–AA;

в) введите новое значение:

A=0AH;

г) нажмите клавишу РАЗДЕЛИТЕЛЬ;

д) введите B – идентификатор регистра B:

B–BB;

е) введите новое значение – 0B

B=0BH;

ж) нажмите клавишу ВП.

Для проверки правильности выполнения команды выполните следующие действия:

а) нажмите клавишу РГ;

б) введите A – идентификатор регистра A, должно появиться на дисплее:

A–0A;

в) нажмите клавишу РАЗДЕЛИТЕЛЬ;

г) введите B – идентификатор регистра B, должно появиться на дисплее:

B–0B;

д) нажмите клавишу ВП.

Если содержимое регистров A и B будет отлично от 0AH и 0BH, значит, при выполнении команды модификации регистров вы неправильно ввели новые значения. Выполните команду повторно.

Задание:

1 Установить значения регистров:

A:=00H; PCH:=07H;

B:=01H; PCL:=08H;

C:=02H; SPH:=0BH;

D:=03H; SPL:=0AH;

E:=04H; F:=FFH.

H:=05H;

L:=06H;

4 Проверьте правильность выполнения команды.

Команда ЗАПОЛНЕНИЕ МАССИВА ПАМЯТИ КОНСТАНТОЙ

Эта команда используется для записи в массив памяти константы. Для выполнения этой команды:

а) нажмите клавишу ЗК;

б) введите начальный адрес массива – 800H;

в) нажмите клавишу РАЗДЕЛИТЕЛЬ, экран дисплея погаснет;

г) введите конечный адрес массива – 80FH;

д) нажмите клавишу РАЗДЕЛИТЕЛЬ, последний введенный адрес останется на дисплее;

е) введите константу AAH;

ж) нажмите клавишу ВП.

Для проверки правильности выполнения команды заполнения массива памяти константой выполните команду П без модификации содержимого памяти (см. п.5.1).

Задание:

1 Заполните массив памяти с адресами 840H – 84FH данными – FFH и выполните проверку.

2 Заполните массив памяти с адресами 93AH – 952H данными – 05H и выполните проверку.

Команда СТАРТ ПРОГРАММЫ

Эта команда используется для запуска и отладки программ пользователя. Для выполнения этой команды необходимо предварительно записать в память машинные коды программы, например, коды последовательности пустых команд NOP – 00H:

а) в ячейки памяти с адресами от 800H до 80EH запишите 00H, код команды NOP, используя команду МОНИТОРА ЗАПОЛНЕНИЕ МАССИВА ПАМЯТИ КОНСТАНТОЙ или ПРОСМОТР И МОДИФИКАЦИЯ СОДЕРЖИМОГО ЯЧЕЙКИ ПАМЯТИ;

б) в ячейку с адресом 80FH запишите FFH, код команды RST7, выполняющей функцию программного прерывания для прекращения выполнения программы;

в) выполните программу с помощью команды СТАРТ ПРОГРАММЫ. Для этого необходимо:

- нажать клавишу СТ;

- ввести стартовый адрес программы – 800H;

- нажать РАЗДЕЛИТЕЛЬ, на дисплее появится символ "–";

- введите конечный адрес программы 80FH;

- нажмите клавишу ВП.

На дисплее появится адрес 80F и символ "–" в разряде данных. Программа выполнена.

Задание:

1 Запишите в ячейки памяти (830H – 83EH) – 00H.

2 Запишите в ячейку памяти 83FH – FFH.

3 Выполните программу.

Наши рекомендации