logo
ОЭВМ

22. Программные и аппаратные прерывания.

Прерывания – специфические сигналы, посылаемые процессору устройством или программой, когда требуется его немедленное вмешательство. В этом случае он останавливает всякую другую деятельность и вызывает программу обработчик прерывания. По окончании её работы он продолжает прерванную работу с того места, где она остановилась. Прерывания бывают двух типов: - аппаратные (генерируются схемами ПК в ответ на какое-либо действие), например, при нажатии клавиши на клавиатуре генерируется прерывание (иногда аппаратные прерывания генерируются устройством в случае некорректной работы программы, например деление на 0);

- программные – генерируются программой для вызова различных подпрограмм из ОЗУ и ПЗУ. Каждое прерывание характеризуется своим номером и адресом подпрограммы обработки прерывания.