Р7.30. Программа асинхронного вывода:
OUTPUT: MVI A, OF7H ; Непосредственная загрузка в аккумулятор
;инструкции режима асинхронного ввода-вывода
OUT 01 ;3асылка инструкции режима в ПСА
MVI A, 21H ;3агрузка в аккумулятор инструкции команды
;вывода
OUT 01 ;3асылка инструкции команды вывода в ПСА
LXI H, ADR1 ;3агрузка в регистровую пару HL начального
;адреса блока данных
MVI B, 10H ;Начальная установка счетчика байтов,
;организованного в РОНе В
L1: IN 01 ;Чтение слова состояния ПСА
ANI 01 ;Выделение бита D0 слова состояния ПСА –
;сигнал готовности передатчика к выводу
;очередного байта данных
JZ L1 ;Возврат к L1 при Do;(передатчик не готов)
MOV A, M ;Пересылка в аккумулятор из косвенно
;адресуемой ячейки ;памяти очередного
;байта данных
OUT 00 ;Вывод байта данных в ПСА
INX Н ;Вычисление адреса следующей ячейки памяти
DCR В ;Декремент счетчика выводимых байтов
JNZ L1 ;Возврат к L1, если выведен не весь блок ;данных
MVI А, 08 ;Загрузка в аккумулятор инструкции команды
;конца передачи
OUT 01 ;Засылка инструкции команды в ПСА
HLT ;Конец программы
Перед исполнением программы в ПСА подается из МПС сигнал сброса Сбр = 1.
Р7.31. Программа асинхронного ввода и обработки:
INPUT: MVI A, 0F7H ;Непосредственная загрузка в аккумулятор
;инструкции режима асинхронного ввода-вывода
OUT 01 ;3асылка инструкции режима в ПСА
MVI А, 06 ;Непосредственная загрузка в аккумулятор
;инструкции команды ввода
OUT 01 ;3асылка инструкции команды ввода в ПСА
LXI H, ADR1 ;3агрузка в регистровую пару HL начального
;адреса ячейки памяти
MVI В,10Н ;Начальная установка счетчика вводимых
;байтов, организованного в регистре В
Kl: IN 01 ;Чтение слова состояния ПСА
ANI 02 ;Выделение бита D1 слова состояния – сигнала
;готовности приемника ПСА к вводу очередного
;байта данных
JZ Kl ;Возврат к К1 при D, = 0 (приемник не готов)
IN 00 ;Ввод слова данных из ПСА в МП
CALL PROC ; Обработка принятого слова
MOV M, A ;Пересылка результата обработки в
;косвенно-адресуемую ячейку памяти
INX H ;Вычисление адреса следующей ячейки памяти
DCR B ;Декремент счетчика байтов
JNZ K1 ;Возврат к К1, если введен не весь блок
;информации
MVI A, 08 ;Непосредственная загрузка, в аккумулятор
;инструкции команды конца приема
OUT 01 ;3асылка инструкция команды в ПСА
HLT ;Конец программы
PROC: …………. ;Подпрограмма обработки
…………. ; введенной информации
………… ;
Перед исполнением программы в ПСА из МПС подается сигнал сброса Сбр = 1.
Р7.32. ПИТ может использования для генерирования периодических импульсных сигналов с различной частотой следования, формирования сигналов различной длительности и задерганных во времени, для деления частоты, подсчета числа импульсов и т. д. Установка режима и характеристик ПИТ производится программным путем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.