- •Введение
- •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
Примеры
В рассматриваемых примерах содержимое памяти и регистров указано условно, поскольку зависит от предыдущих действий пользователя.
Просмотр ячейки ПЗУ с адресом FF00H
. S FF00:0 , 90 - <BK>
.
Просмотр ячейки ОЗУ с адресом 20H относительно регистра DS и изменение содержимого ячейки 21H
. S DS:20, F5 -,
<- 0021 3E – 35 <BK>
.
Просмотр и изменение содержимого вершины стека
. SW SS:SP, C98C – C980 <BK>
.
4.2.2. Команда просмотра / изменения регистра
Команда просмотра / изменения регистра используется для просмотра или модификации содержимого любого регистра МП КР1810ВМ86 или просмотра всех регистров МП.
Синтаксис:
X [<ИМЯ РЕГИСТРА>] [[<НОВЫЕ ДАННЫЕ>],]*<BK>
Если желательно просмотреть текущее содержимое регистров, то необходимо после символа Х в командной строке нажать клавишу ВК. На экран выведется содержимое всех 14 регистров.
При необходимости просмотреть и, возможно, изменить содержимое отдельного регистра при вызове команды Х вводится его аббревиатура.
При вводе аббревиатуры регистра монитор выводит знак равенства «=», текущее содержимое регистра, подсказку, указывающую на ввод данных «-», и пробел. Если необходимо изменить содержимое регистра, то вводятся данные, за которыми следует «,» (для перехода к следующему по порядку регистру) или ВК (для завершения команды).
Примеры
Просмотр всех регистров МП
. X <BK>
Изменение регистра DS и просмотр двух следующих регистров.
. X DS = 0010 – 20
SS = 0000 -,
ES = 0000 - <BK>
.
Содержимое регистров зависит от предшествующих действий пользователя и может не совпадать с указанными в примерах данными.
4.2.3. Команда отображения памяти
Команда отображения памяти D используется для вывода содержимого блока памяти на экран дисплея.
Синтаксис:
D[W] <НАЧАЛЬНЫЙ АДРЕС> [,<КОНЕЧНЫЙ АДРЕС>]<BK>
Команда обеспечивает сформатированный по строкам вывод блока памяти, ограниченного начальным и конечным адресами. Так как конечный адрес определяется относительно значения адреса сегмента, определенного или подразумеваемого в стартовом адресе (относительно содержимого регистра CS, если значение сегмента не определяется в стартовом адресе), то при вводе конечного адреса значение сегмента отсутствует, а пересылаемый блок ограничивается 64 Кб.
Вызов команды D осуществляется вводом символа D – для вывода байта или DW – для вывода слова. Затем вводится стартовый адрес блока памяти. Если необходимо вывести только один байт или слово, то после ввода начального адреса нажимают ВК, тогда как при необходимости вывести блок данных из памяти вводится конечный адрес, затем - ВК. Далее, начиная со следующей строки, монитор будет выводить смещение стартового адреса, данные, содержащиеся в этой ячейке, и, если определен конечный адрес, данные, содержащиеся в последующих ячейках памяти, разделенные пробелами. Выводимые строки располагаются так, что любые последующие строки будут начинаться со смещения первого байта или слова в строке и будут содержать максимум либо 16 выводимых байтов, либо 8 выводимых слов.
Команда отображения памяти может быть отменена или остановлена вводом управляющих символов с клавиатуры. Одновременное нажатие клавиш СY и С ( СY-С ) заканчивает команду и возвращает монитор в режим ожидания ввода команды. СY-S останавливает вывод, но не заканчивает команду. CY-Q возобновляет вывод, который был остановлен. Ввод с клавиатуры, который разрешается после нажатия CY-S – это либо CY-Q, либо CY-C.
Состояние ошибки индицируется в том случае, если конечный адрес меньше начального смещения.