qintangtao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

可屏蔽中断

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

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

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

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

 

8086CPU设置IF的指令:

sti  设置IF=1

cli   设置IF=0

 

不可屏蔽中断

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

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

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

 

posted on 2013-01-23 12:08  qintangtao  阅读(182)  评论(0编辑  收藏  举报