"Архитектура ввода-вывода персональных ЭВМ IBM PC" - читать интересную книгу автора (Лукач Ю.С.)

приоритет, при этом приоритеты для всех остальных уровней
циклически сдвигаются и прерывания уровня 5 будут иметь в данной
ситуации высший приоритет и, следовательно, возможность быть
обработанными.

3. Программно-управляемый сдвиг приоритетов(Specific
Rotation). Программист может сам передать команду циклического
сдвига приоритетов ПКП, задав соответствующее управляющее слово.
В команде задается номер уровня, которому требуется присвоить
максимальный приоритет. После выполнения такой команды
устройство работает так же, как и в режиме фиксированных
приоритетов, с учетом их сдвига. Приоритеты сдвигаются
циклически, таким образом если максимальный приоритет был
назначен уровню 3, то уровень 2 получит минимальный и будет
обрабатываться последним.

4. Автоматическое завершение обработки прерывания
(Automatic End Of Interrupt, AEOI). В обычном режиме работы
процедура обработки аппаратного прерывания должна перед своим
завершением очистить свой бит в ISR специальной командой, иначе
новые прерывания не будут обрабатываться ПКП. В режиме AEOI
нужный бит в ISR автоматически сбрасывается в тот момент, когда
начинается обработка прерывания нужной процедурой обработки и от
нее не требуется издавать команду завершения обработки
прерывания (EOI). Сложность работы в данном режиме
обуславливается тем, что все процедуры обработки аппаратных
прерываний должны быть повторно входимыми, т. к. за время их
работы могут повторно возникнуть прерывания того же уровня.

5. Режим специальной маски (Special Mask Mode). Данный
режим позволяет отменить приоритетное упорядочение обработки
запросов и обрабатывать их по мере поступления. После отмены
режима специальной маски предшествующий порядок приоритетов
уровней сохранается.

6. Режим опроса (Polling Mode). В этом режиме аппаратные
прерывания не происходят автоматически. Появление запросов на
прерывание должно определяться считыванием IRR. Данный режим
позволяет так же получить от ПКП информацию о наличии запросов
на прерывания и, если запросы имеются, номер уровня с
максимальным приоритетом, по которому есть запрос.


3.3.Программирование ПКП

Ниже описывается управление ПКП в ПЭВМ на базе
микропроцессоров Intel 8086/8088/80286. Возможности, позволяющие
включить ПКП в ПЭВМ, использующие другие процессоры, опущены.

Для вывода информации в ПКП используются 2 порта