Порт 3FAh представляет собой регистр идентификации прерывания. Считывая его содержимое, программа может определить причину прерывания.
Формат регистра:
Поле |
Описание |
0 |
1 - Нет прерываний, ожидающих обслуживания |
1-2 |
00 - Прерывание по линии состояния приемника, возникает при переполнении приемника, ошибках четности или формата данных или при состоянии "BREAK". Сбрасывается после чтения состояния линии из порта 3FDh; 01 - Данные приняты и доступны для чтения. Сбрасывается после чтения данных из порта 3F8h; 10 - Буфер передатчика пуст. Сбрасывается при записи новых данных в регистр данных передатчика, порт 3F8h; 11 - Состояние модема. Устанавливается при изменении состояния входных линий CTS, RI, DCD, DSR. Сбрасывается после чтения состояния модема из порта 3FEh |
3-7 |
Должно быть равно 0 |