Система прерывания в МП IA-16
Архитектура МП IA-16 предусматривает (рис. 5.3) два входа приема сигналов прерывания:
· вход приема немаскируемых сигналов прерывания (NMI),
· вход приема маскируемых сигналов прерывания (INTR).
Кроме этого, схемы процессора могут формировать сигналы исключительных ситуаций (исключений), требующих прерывания текущих программ. Эти сигналы могут быть вызваны определенными событиями и/или специальными командами вызова процедур обработки исключительных ситуаций.
В МП IAпрерывания по сигналам на входах NMI и INTR определены как аппаратные прерывания, но по своей сущности сигналы по входу NMI являются исключениями, а по входу INTR– классическими прерываниями.
Кроме этого, в МП IA имеются ряд команд и признак TF в регистре флагов, вызывающие процедуру прерывания. Это программируемые прерывания, которые по своей сущности являются исключениями.
Прерывания по команде INTOвызывает прерываниепофлагу переполнения. Команда INT3используется при отладке программ. Она вызывает процедуру прерывания, которая может распечатать содержимое определенных ячеек памяти или РОН. Это однобайтовая команда, которую можно вписать вместо кода операции любой команды (возможно, с добавкой команд NOP (нет операции)) без нарушения структуры последующих команд.
Дата добавления: 2015-08-14; просмотров: 665;