- •Введение
- •1. Конструкция, технические данные и принцип действия
- •2. Описание электрической принципиальной схемы
- •2.1. Общие сведения
- •2.2. Тактовый генератор
- •2.3. Генератор состояния ожидания
- •2.4. Центральный процессор
- •2.5. Контроллер шины
- •2.6. Оперативное запоминающее устройство
- •2.7. Постоянное запоминающее устройство
- •2.8. Параллельный ввод/вывод
- •Последовательный ввод/вывод
- •2.9.1. Назначение и особенности работы кр580вв51а в микропроцессорной лаборатории
- •2.9.2. Программирование бис кр580вв51
- •1 Сброс признаков ошибок 0 Нет сброса
- •2.10. Программируемый контроллер клавиатуры/дисплея кр580вв79
- •2.10.1. Назначение контроллера кр580вв79 и особенности его работы в составе микролаба
- •2.10.2. Программистская модель и система команд кр580вв79
- •3. Описание команд клавишного монитора
- •3.1. Клавиатура
- •3.2. Синтаксис команд монитора
- •3.2.1. Команды байт и слово
- •Примеры
- •3.2.2. Команда регистр
- •Примеры
- •3.2.3. Команды ввод байта и ввод слова
- •Примеры
- •3.2.4. Команды вывод байта и вывод слова
- •Примеры
- •3.2.5. Команда пересылка
- •Примеры
- •3.2.6. Команда пуск
- •Примеры
- •Запуск программы в режиме с точкой прерывания.
- •3.2.7. Команда шаг
- •4. Описание команд монитора дисплея
- •4.1. Структура команд
- •4.2. Команды монитора
- •4.2.1. Команда просмотра / изменения памяти
- •Примеры
- •4.2.2. Команда просмотра / изменения регистра
- •Примеры
- •4.2.3. Команда отображения памяти
- •Примеры
- •4.2.4. Команда пересылки
- •Примеры
- •4.2.5. Команда ввода
- •4.2.6. Команда вывода
- •4.2.7. Команда перехода
- •4.2.8. Команда шаг
- •Заключение
- •Приложение Электрические принципиальные схемы микролабаратории “км1810вм86 910”
- •Оглавление
- •394026 Воронеж, Московский просп.,14
4. Описание команд монитора дисплея
4.1. Структура команд
Программа монитора дисплея занимает 4 Кб памяти и хранится в микросхемах D24, D25. Она управляет функционированием микролаба совместно с дисплеем, который может быть подключен через последовательный интерфейс.
При готовности монитора к вводу команды в начале новой строки выводится точка («.»). Эта строка называется командной и может состоять из одного или двух символов имени команды и следующих за ними аргументов (от одного до трех). Для удобства визуального восприятия пользователь может вставить пробел между именем команды и первым аргументом. При вводе более одного аргумента для их разделения используется запятая «,». Командная строка заканчивается вводом символа «ВОЗВРАТ КАРЕТКИ» (ВК), либо символа точки («.») ( в зависимости от команды). Каждая из введённых команд выполняется один раз, и только одна команда может располагаться в строке.
Параметрами команды могут быть шестнадцатеричные числа или аббревиатура регистра. Действительная область шестнадцатеричных чисел ограничивается значением от 00H до 0FFH для байтов и от 0000H до 0FFFFH для слов. Если вводится более двух (ввод байта) или четырех (ввод слова) цифр, то только последние две или четыре соответственно являются действительными.
Ввод команды может быть отменен в любое время до символа конца команды нажатием какой-либо клавиши, которая не может быть использована в данный момент (ввод ошибочного символа). При отмене команды в командной строке выводится символ «#», выполняется возврат каретки и перевод строки, затем на новой строке появляется символ «.», указывающий на ожидание новой команды.
При включении питания или при нажатии клавиши «СБРОС» монитор дисплея переходит к программе инициализации.
4.2. Команды монитора
Монитор дисплея может выполнять восемь отдельных команд. В описании команд используются следующие обозначения:
[] – необязательный элемент синтаксиса команды;
[]* – один или более необязательных элементов синтаксиса команды;
<> – элемент, определяемый пользователем;
<ВК> – указывает на ввод символа «ВОЗВРАТ КАРЕТКИ».
В примерах, поясняющих каждую команду, для разделения информации, выводимой на экран программой монитора и вводимой с клавиатуры пользователем, используется подчеркивание. Информация, выводимая монитором, подчеркивается, а вводимая пользователем - не подчеркивается.
4.2.1. Команда просмотра / изменения памяти
Команда просмотра/изменения памяти используется для просмотра/изменения байта (команда S) или слова (команда SW), содержащихся в выбранных ячейках памяти.
Синтаксис:
S[W] <АДРЕС>, [[<НОВЫЕ ДАННЫЕ>],] <ВК>
Память адресуется через значение сегмента и значение смещения. Если значение сегмента не определяется, то по умолчанию используется содержимое регистра сегмента кода CS.
При использовании команды SW первым вводится байт, содержащийся в последующей ячейке памяти АДРЕС + 1, а затем байт, находящийся в фактически адресуемой ячейке.
При просмотре и модификации содержимого только одной ячейки памяти команду оканчивают символом «ВК». При просмотре и изменении содержимого последовательности ячеек памяти для перехода к следующей ячейке вводится запятая «,». Команда всегда заканчивается нажатием символа ВК.
Состояние ошибки возникает при попытке изменить содержимое ПЗУ или несуществующих ячеек памяти.