外中断

可屏蔽中断

可屏蔽中断是 CPU可以不响应的外中断

CPU是否响应可屏蔽中断,要看标志寄存器的IF位的设置

  如果 IF=1, 则CPU在执行完当前指令后响应中断,引发中断过程

  如果IF=0,则不响应可屏蔽中断

8086CPU设置IF的指令:

sti  设置IF=1

cli   设置IF=0

不可屏蔽中断

不可屏蔽中断时CPU必须响应的外部中断

当CPU检测到不可屏蔽中断信息时,则在执行完当前指令后,立即响应,引发中断过程

对于8086CPU,不可屏蔽中断的中断类型码固定为2,所以在中断过程中,不需要取得中断类型码,

原文地址:https://www.cnblogs.com/qintangtao/p/2872865.html