- •Введение
- •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
3.2.4. Команды вывод байта и вывод слова
Команды ВЫВОД БАЙТА (клавиша ВЫВБ) и ВЫВОД СЛОВА ( клавиша ВЫВС) используются для вывода (передачи) байта или слова в порт вывода.
Синтаксис:
ВЫВБ <АДРЕС ПОРТА> , <ДАННЫЕ>[ , <ДАНHЫЕ>]* .
ВЫВС <АДРЕС ПОРТА> , <ДАННЫЕ>[ , <ДАННЫЕ>]* .
Адресация ввода/вывода ограничена 64Кб, и поэтому значение сегмента, как и в командах ввода из порта, не требуется.
ВЫВОД БАЙТА и ВЫВОД СЛОВА могут быть использованы для программирования БИС параллельного ввода/вывода КР580ВВ55А на ввод или вывод, а также для ввода данных в любой порт. БИС КР580ВВ55А программируется на ввод, как при включении питания, так при сбросе. Поэтому для вывода данных эти микросхемы должны быть перепрограммированы на вывод записью соответствующего байта или слова в управляющий порт микросхемы. В таблице 27 указаны адреса портов управления и соответствующий байт или слово для записи в управляющий порт.
Таблица 27
Номер порта |
Адрес порта |
Байт или слово данных |
|
Ввод |
Вывод |
||
Р1 Р2 Р2/Р1 |
FFFEH FFFFH FFFEH |
9BH 9BH 9B9BH |
80H 80H 8080H |
Примеры
Вывод содержимого регистра DI в порт 3D8H
Таблица 28
|
Индикация |
|
|||||||
Команда |
Адрес |
Данные |
Комментарии |
||||||
|
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
|
СБРОС ВЫВС 3 D 8 , РЕГ DI . |
-
- |
3 3 3 3 |
8
3 D D D D |
6 . 3 D 8 8 8 8
|
r X |
X |
1
X |
1.
. . X. |
Сброс Команда ВЫВОД СЛОВА
Адрес порта Ввод данных Ввод регистра Вывод содержимого DI
Команда закончена. |
Программирование порта Р2 на вывод
Таблица 29
|
Индикация
|
|
|||||||
Команда |
Адрес |
Данные |
Комментарии
|
||||||
|
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
|
1 |
2 |
3 |
4 |
||||||
СБРОС |
- |
|
8 |
6 |
|
|
1 |
1 |
Сброс |
ВВБ |
|
|
|
. |
|
|
|
|
Команда ВВОД БАЙТА |
F |
|
|
|
F |
|
|
|
|
|
F |
|
|
F |
F |
|
|
|
|
|
F |
|
F |
F |
F |
|
|
|
|
|
F , 8 0 . |
F F F F - |
F F F F |
F F F F |
F F F F
|
|
|
0 8 |
. 8. 0. |
Адрес порта Ввод данных Данные для ввода Данные занесены Команда закончена. |
Примечание: символы XXXX означают, что содержимое регистра неизвестно