Каждое определенное прерывание обозначается соответствующим номером, по которому его можно идентифицировать.
Например, один номер прерывания используется для дисководов (все дисководы используют один и тот же номер). Таймер, клавиатура и принтер имеют каждый свои номера прерывания.
Для каждого типа прерывания, заложенного в компьютер, существует определенная программа обработки прерывания, которая называется программой обработки прерывания и выполняет любую работу предусмотренную прерыванием.
Работа программы обработки прерываний.
1. Программа обработки прерывания начинает работу, приняв предохранительные меры против дальнейших возможных прерываний, в случае если должны выполняться очень важные или сложные операции, которые нельзя прерывать.
2. После завершения своих операций программа обработки прерывания может снова привести в действие другие типы прерываний и выполнять остальную необходимую работу.
3. Когда операции прерывания заканчиваются, программа обработки прерываний восстанавливает исходное состояние машины, в котором она находилась до прерывания, и компьютер может спокойно продолжать свою работу.
Чтобы получить представление о том, как выглядит часть программного кода программы обработки прерывания, рассмотрим следующий пример.