 IRR - Interrupt Request Register; IMR - Interrupt Mask Register;
IR0-IR7 - запрос с меньшим номером имеет более высокий приоритет. PR - Priority
Resolver - “разрешатель” приоритетов (выбирает наиболее приоритетный запрос).
ISR - In-Servise Register. ISR фиксирует запросы, чтобы потом их обработать, в
том случае если принято 2 запроса одновременно.
IRR - Interrupt Request Register; IMR - Interrupt Mask Register;
IR0-IR7 - запрос с меньшим номером имеет более высокий приоритет. PR - Priority
Resolver - “разрешатель” приоритетов (выбирает наиболее приоритетный запрос).
ISR - In-Servise Register. ISR фиксирует запросы, чтобы потом их обработать, в
том случае если принято 2 запроса одновременно. 
Режимы работы: 1) инициализация; 2) обслуживание по запросу (по прерыванию); 3) обслуживание по результатам опроса (по готовности).
 Возврат из прерывания (EOI)
может быть обычный или специальный (со сбросом чего-либо).
Возврат из прерывания (EOI)
может быть обычный или специальный (со сбросом чего-либо). 
 Программная модель ВН59А
Программная модель ВН59А Имеется блок регистров инициализации (1) и блок регистров управления (2). (1) используется для команд инициализации : ICW1, ICW2, ICW3; для ВН59А есть еще ICW4. (ICW - Initialisation Command Word). (2) используется для команд управления: OCW1, OCW2, OCW3 (OCW - Operation Command Word).
Слово опроса: когда схема работает в режиме опроса, то в этом слове в 7- м бите стоит признак, был ли запрос прерывания, а в 0,1,2 - номер опрашиваемого входа.
OCW1: для записи регистра масок
OCW2: организация EOI (возврата из прерывания)
OCW3: чтение внутренних регистров.
|  | 
| A0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 
| 0 | A7 | A6 | A5 | 1 | LTIM | ADI | S | ICW4 | 
Формат ICW1:
A7, A6, A5 - младший байт адреса. S (Single): 0 - каскадное включение, 1- один контроллер. ADI (Address Interval) - адресный интервал между векторами прерываний: 0 - интервал = 8, 1- интервал = 4. Биты LTIM и ICW4 ипользуются только в ВН59А. LTIM (Level Triggered Input Mode)- восприятие IRQ от внешенго устройства: 0 - по уровню, 1- по фронту. Бит ICW4 определяет, присутствует ли ICW4.
Байт, считываемый на DB по INTA2
| A7 | A6 | A5 | IR2 | IR1 | IR0 | 0 | 0 | 
(младший байт адреса подпрограммы):
ADI = 1I
| A7 | A6 | IR2 | IR1 | IR0 | 0 | 0 | 0 | 
ADI = 0
Здесь IR - код адреса запроса.
Формат ICW2 (старший байт адреса подпрограммы):
| A0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 
| 1 | A15 | A14 | A13 | A12 | A11 | A10 | A9 | A8 | 
Формат ICW3:
| A0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 
| 1 | S7 | S6 | S5 | S4 | S3 | S2 | S1 | S0 | 
Не используется, если в системе один контроллер. Если же контроллеров несколько, то необходимо обеспечить однозначное соответствие INT-выходов ведомого контроллера с IR-входами ведущего.
Master
| A0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 
| 1 | * | * | * | * | * | ID2 | ID1 | ID0 | 
Slave
Master: Si = 1 - ведомый контроллер подключен; Si = 0 - ведомый не подключен (подключен ВУ).
Slave: ID2ID1ID0 - уникальный идентификатор ведомого контроллера
Только для ВН59А - формат ICW4:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.