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

3.2.4. Команды вывод байта и вывод слова

Команды ВЫВОД БАЙТА (клавиша ВЫВБ) и ВЫВОД СЛОВА ( клавиша ВЫВС) используются для вывода (передачи) байта или слова в порт вывода.

Синтаксис:

ВЫВБ <АДРЕС ПОРТА> , <ДАННЫЕ>[ , <ДАНHЫЕ>]* .

ВЫВС <АДРЕС ПОРТА> , <ДАННЫЕ>[ , <ДАННЫЕ>]* .

Адресация ввода/вывода ограничена 64Кб, и поэтому значение сегмента, как и в командах ввода из порта, не требуется.

ВЫВОД БАЙТА и ВЫВОД СЛОВА могут быть использованы для программирования БИС параллельного ввода/вывода КР580ВВ55А на ввод или вывод, а также для ввода данных в любой порт. БИС КР580ВВ55А программируется на ввод, как при включении питания, так при сбросе. Поэтому для вывода данных эти микросхемы должны быть перепрограммированы на вывод записью соответствующего байта или слова в управляющий порт микросхемы. В таблице 27 указаны адреса портов управления и соответствующий байт или слово для записи в управляющий порт.

Таблица 27

Номер порта

Адрес порта

Байт или слово данных

Ввод

Вывод

Р1

Р2

Р2/Р1

FFFEH

FFFFH

FFFEH

9BH

9BH

9B9BH

80H

80H

8080H

Примеры

  1. Вывод содержимого регистра 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

Команда закончена.

  1. Программирование порта Р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 означают, что содержимое регистра неизвестно