Электроника и МП техника. Китаев Ю.В. - 84 стр.

UptoLike

Составители: 

84
По определению работы дешифратора номером активизированного выхода
будет десятичный эквивалент двоичного кода на его адресных входах, т.е.
двойка.
ЗАДАЧА 11. КОНТРОЛЛЕР ПРЕРЫВАНИЙ
В ответ на запрос, поступивший на вход IRi от ВУi уcтройство PIC
(Рис. I-11) сформировало 3 байта CDXXCD, причем 8 8 сформированных
схемой битов младшего адреса байта адреса равны 10x0x00. Определить: 1.
Адрес подпрограммы обработчика прерывания ВУ, подавшего запрос. 2.
Команду ICW1. PIC работает с МП 8085.
Рис. I-11 Контроллер прерываний
РЕШЕНИЕ
На рисунке приведен программируемый контроллер прерываний
(РIС) к которому подключены 4 источника прерываний. Как известно в
ассемблере МП 580-й серии код операции СD(НЕХ) соответствует команде
САLL. Тогда СDХХСD расшифровывается , как САLL СDХХ (вызов
подпрограммы с адресом СDХХ - не забываем, что байты
адреса в коде и в
исходном тексте переставляются ). Для того, чтобы " окончательно
подзапутать" решающего эту задачу старший байт адреса А15..А8 =
СD(НЕХ) совпадает с кодом операции СD, а адреса обработчиков
прерываний также имеют совпадающие байты. Ниже приведена таблица
формирования контроллером младшего байта адреса ХХ(НЕХ) А7..А0
вызываемой подпрограммы.
Для адресного интервала в 8 байтов между
последовательно располагающимися адресами подпрограмм САLL УУХХ,
три старших бита команды инициализации контроллера прерываний IСW1
частично совпадают с номером ВУ подавшего запрос на прерывание.