Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 400211.doc
Скачиваний:
21
Добавлен:
30.04.2022
Размер:
4.09 Mб
Скачать

3. Описание команд клавишного монитора

3.1. Клавиатура

Клавиатура микролаба и табло из 8 индикаторов управляются с помощью программы клавишного монитора. Эта программа позволяет выполнять следующие действия:

  • опрашивать и изменять содержимое регистров МП КМ1810ВМ86;

  • опрашивать и изменять содержимое памяти;

  • вводить и корректировать программы и подпрограммы;

  • исполнять программы пользователя в пошаговом режиме, а также в автоматическом режиме с точками останова;

  • перемещать выбранные блоки данных, хранимых в памяти, с одного выбранного места на другое;

  • - считывать/ записывать данные ввода/ вывода.

Клавиатура разделена на две логические группы: 16 шестнадцатеричных клавиш справа и 8 функциональных клавиш слева.

Большинство шестнадцатеричных клавиш имеют комбинированные функции, как показано в надписи на каждой клавише. Маленькие надписи под шестнадцатеричными цифрами обозначают команды монитора и имена регистров МП КМ1810ВМ86 (рис. 28). Функции шестнадцатеричных клавиш в каждый момент времени зависят от текущего состояния программы монитора и от того, что ожидает монитор при вводе. Название каждой функциональной клавиши приведено ниже.

СБРОС позволяет прервать работу МП и вернуть микролаб в состояние инициализации. После нажатия клавиши на индикаторах появится сообщение монитора (см. рис.29) и символ ввода команды в старшем разряде адреса. Монитор готов к приёму команды.

ПРЕР обычно используется для немедленного прерывания выполнения текущей задачи и передачи управления Монитору для последующего ввода команды.

Рис. 28 Сообщение монитора микролаба

Рис. 29. Клавиатура микролаба

«+» даёт возможность пользователю производить сложение двух шестнадцатеричных чисел. Это упрощает относительную адресацию, позволяя быстро вычислять адрес ячейки относительно базового адреса.

«-» позволяет вычитать одно шестнадцатеричное число из другого.

«:» используется для разделения адреса, вводимого по частям: значение сегмента и величина смещения. Значение сегмента вводится первым.

«РЕГ» позволяет использовать содержимое любого из регистров МП в качестве входного адреса или данных.

«,» используется для разделения ввода с клавиатуры и инкрементирования содержимого поля адреса при просмотре содержимого ячеек памяти.

«.» является клавишей окончания ввода команды. После её нажатия выполняется текущая команда монитора.

3.2. Синтаксис команд монитора

Клавишный монитор может выполнять 10 отдельных команд. В описании команд будет использованы следующие обозначения:

Х

- клавиша клавиатуры;

  - необязательный элемент синтаксиса команды;

  * - один или более необязательных элементов синтаксиса команды;

  - элемент, определяемый пользователем.