Разрешить обработку прерываний
Разрешить обработку прерываний
Необходимо выполнить команду sti, для того чтобы разрешить обработку прерываний с более высоким приоритетом, чем прерывание от асинхронного адаптера.
Определить причину прерывания
Для этого следует считать содержимое регистра идентификации прерываня. Состояние битов D1 D2 определяют причину прерывания:
Биты D2 D1 | Причина прерывания |
00 | прерывание по линии состояния; |
01 | буфер передатчика пуст; |
10 | данные приняты; |
11 | изменилось состояние модема. |
В зависимости от того, какое произошло прерывание, его надо соответствующим образом обработать.