- •Введение
- •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.2.6. Команда вывода
Команда вывода используется для вывода байта (команда О) или слова (команда OW) в выходной порт.
Синтаксис:
O[W]<АДРЕС ПОРТА>, <ДАННЫЕ> [,<ДАННЫЕ>]* <BK>
Команда выводит байт или слово данных в выходной порт. Адресация ввода / вывода ограничивается 64Кб, поэтому значение сегмента в адресе порта не используется. После ввода адреса порта нажимается клавиша «,» и записываются данные для вывода. Затем вводится <BK>, которая вызывает вывод данных в порт и завершает команду, или вместо <BK> нажимается клавиша «,» для возможности вывода новых данных в адресуемый порт.
Команды D и DW могут быть использованы для программирования БИС параллельного ввода / вывода KP580BB55A ( микросхемы D38, D39) на ввод или на вывод, а также для вывода данных в любой порт. БИС KP580BB55A программируются на ввод при включении питания или после нажатия клавиши «СБРОС», и поэтому, прежде чем данные могут быть выведены через эти микросхемы, последние должны быть перепрограммированы на вывод записью соответствующего байта или слова в управляющий порт микросхемы (см. таблицу 27)
Пример
Программирование порта P1 на вывод.
. 0FFFE, 80<BK>
.
4.2.7. Команда перехода
Команда перехода G используется для передачи управления микролабом от программы монитора дисплея к программе пользователя.
Синтаксис:
G[<НАЧАЛЬНЫЙ АДРЕС>][,<ТОЧКA ПРЕРЫВАНИЯ>]<BK>
После введения команды G на экране высвечивается текущее содержимое регистра IP, символ «-» и байт, адресуемый IP. Если необходим новый стартовый адрес, его вводят с клавиатуры. Для передачи управления от монитора к программе пользователя и начала ее выполнения вводится ВК.
Для выхода из выполняемой программы и возвращения управления монитору нажимают клавишу СБРОС или ПРЕР на клавиатуре микролаба. При нажатии клавиши СБРОС управление передается программе монитора, расположенной в адресном пространстве FF000H - FFFFFH, и происходит инициализация микролаба. Если нажимается клавиша ПРЕР, исполнение программы пользователя прерывается, вызывается программа монитора дисплея, все регистры МП сохраняются, выводится сообщение о содержимом регистра CS и регистра IP, а затем указатель команды. Комбинация значений регистров CS и IP является адресом следующей выполняемой команды программы в момент, когда была нажата клавиша ПРЕР. Исполнение программы можно продолжить, вызвав команду G.
В команде G может быть задан адрес точки прерывания, что приводит к тем же действиям, что и нажатие клавиши ПРЕР при исполнении программы пользователя. При определении адреса точки прерывания используется значение сегмента, заданное при вводе начального адреса или, если оно было не задано, текущее содержимое регистра CS. После прерывания программы монитор выводит сообщение
BR AAAA:BBBB,
где АААА – это текущее содержимое регистра CS, а ВВВВ – текущее содержимое IP.
Для дальнейшего выполнения программы необходимо вызвать команду G.