Аппаратное обеспечение IBM PC

       

Порт 3FAh.


Регистр идентификации прерывания. Считывая его содержимое, программа может определить причину прерывания.

Формат регистра:

7 6 5 4 3 2 1 0 T-T-T-T-T-T-T-¬ ¦ ¦ ¦ ¦ LT+-+-+-+T+T+T+T- L===T===- L=¦ L= 1 - Нет прерываний, ожидающих ¦ ¦ обслуживания. ¦ ¦ ¦ L=== 00 - Прерывание по линии состояния ¦ приемника, возникает при ¦ переполнении приемника, ошибках ¦ четности или формата данных ¦ или при состоянии "BREAK". ¦ Сбрасывается после чтения состояния ¦ линии из порта 3FDh. ¦ ¦ 01 - Данные приняты и доступны для чтения. ¦ Сбрасывается после чтения данных ¦ из порта 3F8h. ¦ ¦ 10 - Буфер передатчика пуст. Сбрасывается ¦ при записи новых данных в регистр ¦ данных передатчика, порт 3F8h. ¦ ¦ 11 - Состояние модема. Устанавливается при ¦ изменении состояния входных линий ¦ CTS, RI, DCD, DSR. Сбрасывается ¦ после чтения состояния модема из ¦ порта 3FEh. ¦ L========== Должно быть равно 0.



Содержание раздела