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

4. Описание команд монитора дисплея

4.1. Структура команд

Программа монитора дисплея занимает 4 Кб памяти и хранится в микросхемах D24, D25. Она управляет функционированием микролаба совместно с дисплеем, который может быть подключен через последовательный интерфейс.

При готовности монитора к вводу команды в начале новой строки выводится точка («.»). Эта строка называется командной и может состоять из одного или двух символов имени команды и следующих за ними аргументов (от одного до трех). Для удобства визуального восприятия пользователь может вставить пробел между именем команды и первым аргументом. При вводе более одного аргумента для их разделения используется запятая «,». Командная строка заканчивается вводом символа «ВОЗВРАТ КАРЕТКИ» (ВК), либо символа точки («.») ( в зависимости от команды). Каждая из введённых команд выполняется один раз, и только одна команда может располагаться в строке.

Параметрами команды могут быть шестнадцатеричные числа или аббревиатура регистра. Действительная область шестнадцатеричных чисел ограничивается значением от 00H до 0FFH для байтов и от 0000H до 0FFFFH для слов. Если вводится более двух (ввод байта) или четырех (ввод слова) цифр, то только последние две или четыре соответственно являются действительными.

Ввод команды может быть отменен в любое время до символа конца команды нажатием какой-либо клавиши, которая не может быть использована в данный момент (ввод ошибочного символа). При отмене команды в командной строке выводится символ «#», выполняется возврат каретки и перевод строки, затем на новой строке появляется символ «.», указывающий на ожидание новой команды.

При включении питания или при нажатии клавиши «СБРОС» монитор дисплея переходит к программе инициализации.

4.2. Команды монитора

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

[] – необязательный элемент синтаксиса команды;

[]* – один или более необязательных элементов синтаксиса команды;

<> – элемент, определяемый пользователем;

<ВК> – указывает на ввод символа «ВОЗВРАТ КАРЕТКИ».

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

4.2.1. Команда просмотра / изменения памяти

Команда просмотра/изменения памяти используется для просмотра/изменения байта (команда S) или слова (команда SW), содержащихся в выбранных ячейках памяти.

Синтаксис:

S[W] <АДРЕС>, [[<НОВЫЕ ДАННЫЕ>],] <ВК>

Память адресуется через значение сегмента и значение смещения. Если значение сегмента не определяется, то по умолчанию используется содержимое регистра сегмента кода CS.

При использовании команды SW первым вводится байт, содержащийся в последующей ячейке памяти АДРЕС + 1, а затем байт, находящийся в фактически адресуемой ячейке.

При просмотре и модификации содержимого только одной ячейки памяти команду оканчивают символом «ВК». При просмотре и изменении содержимого последовательности ячеек памяти для перехода к следующей ячейке вводится запятая «,». Команда всегда заканчивается нажатием символа ВК.

Состояние ошибки возникает при попытке изменить содержимое ПЗУ или несуществующих ячеек памяти.