Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Программа на Ассемблере



Инициализация схемы:

ORG 1000h начальный адрес п/п Инициализации

DI Запрет прерываний

MVI A, А4h Задание режима работы ППИ

OUT 03h загрузка регистра управляющего слова

MVI A, 0Dh Устанавливаем ПЗпРA=1, для разрешения прерывания

OUT 03h загрузка регистра управляющего слова

MVI A, 05h Устанавливаем ПЗпРB=1, для разрешения прерывания

OUT 03h загрузка регистра управляющего слова

EI Разрешение прерываний

RET Возврат из подпрограммы

Подпрограмма передачи данных:

ORG 1300h начальный адрес п/п Обработки запроса прерывания

PUSH PSW сохраняем содержимое А и регистра признаков

PUSH H сохраняем содержимое регистровой пары HL

IN 02h Считываем слово состояние РС

ANI 00001000 08h Проверяем соответствующий разряд РС на наличие ЗПрРА

JZ READY При отсутствии перейти к п/п обраб. Других ВУ

IN 02h Считываем слово состояние РС

ANI 00000001 01h Проверяем соответствующий разряд РС на наличие ЗПрРВ

JZ READY При отсутствии перейти к п/п обраб. Других ВУ

LHLD TDATA Загрузка в HL начального адреса для вывода информации

MOV A, M Ввод в аккумулятор МП символа из ячейки памяти

OUT 00h Вывод символа из аккумулятора МП в порт А ППИ

INX H Продвижение указателя в зоне ОЗУ

MOV A, M Ввод в аккумулятор МП символа из ячейки памяти

OUT 01h Вывод символа из аккумулятора МП в порт В ППИ

INX H Продвижение указателя в зоне ОЗУ

SHLD TDATA Фиксация нового адреса ТDATA в зоне ОЗУ

EXIT:

POP PSW Восстановление содержимого регистров

POP H

EI Разрешение прерываний

RET Выход

2. Разработать аппаратные и программные средства (схему подключения, программную модель и фрагменты программ инициализации и информационного обмена с возможностью коррекции ошибок при приеме информации) микропроцессорной системы на базе МП КР 580 и схемы последовательного связного интерфейса (ПСИ) КР 580 ВВ51, обеспечивающей дуплексный режим обмена информацией по телеграфным линиям связи в синхронном режиме с внешней синхронизацией при 8 битных информационных кодах символов и наличии четного паритета.





Дата публикования: 2015-07-22; Прочитано: 156 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...