Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
з курсу: “Мікропроцесорні пристрої”
Варіант №
Завдання
Розробити принципову схему інтерфейсу для під’єднання зовнішнього пристрою до системної шини комп’ютера. Скласти підпрограму обслуговування цього інтерфейсу в кодах МП І8080 в режимі програмного опитування.
Опис роботи схеми та блок-схема.
Спочатку перевіряється, чи є високий рівень сигналу (тобто логічна одиниця на 3-му вході регістра стану). Для цього дані перш за все зчитуються із регістра стану. Якщо ж там є одиниця, то дані читаються зі регістра, що має адресу F5, та зберігаються за адресою 9000. Після цього прапорець тригера F7 скидається в нуль. Якщо ж із самого початку на 3-му вході регістра стану не було одиниці, то дані знову читаються із регістра стану, та перевіряється чи є логічна одиниця на 5-му вході регістра стану. Якщо так, то відбувається зчитування даних із регістра, що має адресу F6, і записуються в комірку пам’яті за адресою 9001.
Адреса
Мітка
Мнемокод
Мнемокод
Коментарі
А000
PIN
IN F4
Зчитати дані з регістра стану
А002
ANI 04
Перевірити чи є одиниця на 3-му вході
А004
СNZ M1
Викликати підпрограму М1
А007
IN F4
Зчитати дані з регістра стану
А009
ANI 10
Перевірити чи є одиниця на 5-му вході
А00B
СNZ M2
Викликати підпрограму М2
A00E
RET
Кінець
А040
М1
IN F5
Зчитати дані
А042
STA 9000
Зберегти дані в комірці 9000
А045
IN F7
Скинути прапорець тригера в нуль
А047
RET
Повернення в основну підпрограму
IN F6
Зчитати дані
STA 9001
Зберегти дані в комірці 9001
OUT F7
Скинути прапорець тригера в нуль
RET
Повернення в основну підпрограму