"Архитектура ввода-вывода персональных ЭВМ IBM PC" - читать интересную книгу автора (Лукач Ю.С.) A0 7 6 5 4 3 2 1 0
+————+————+————+————+————+————+————+————+————+ | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | +————+————+————+————+————+————+————+————+————+ Последнее слово инициализации (ICW4) имеет следующий формат: A0 7 6 5 4 3 2 1 0 +————+————+————+————+————+————+————+————+————+ | 1 | 0 | 0 | 0 |SFNM| BUF| M/S|AEOI| mPM| +————+————+————+————+—+——+—+——+—+——+—+——+—+——+ | | | | | | | | | +———> 1=8088/8086 | | | | 0=8080/8085 | | | +————————> 1=AEOI | | | 0=EOI | | +—————————————> 1=ведущий | | 0=ведомый | | (только при BUF=1) | +——————————————————> 1=режим | буферизации +———————————————————————> 1=специальный вложенный режим ПКП (0 - 8080/8085, 1 - 8086/8088). Бит 1 (AEOI), равный 1, задает режим автоматического завершения обработки прерывания, описанный выше. Если этот бит равен 0, действует обычное соглашение: процедура обработки аппаратного прерывания должна сама сбрасывать свой бит в ISR. Бит 2 (M/S) игнорируется, если бит 3 (BUF) = 0. При наличии одного контроллера и BUF = 1 устанавливается в 1. При наличии каскада должен быть равен 1 только для ведущего контроллера. Бит 4 (SFNM) устанавливает специальный вложенный режим, применяемый при каскадировании для определения приоритетов запросов от разных контроллеров (Special Fully Nested Mode). После инициализации ПКП готов к работе в заданном режиме. Для изменения режимов работы, задаваемых при инициализации требуется переинициализировать его заново. В процессе работы с ПКП Вы можете без переинициализации: - маскировать и размаскировать аппаратные прерывания; - изменять приоритеты уровней; - издавать команду завершения обработки аппаратного пре- |
|
|