全站数据
8 4 2 0 5 8 1

简单说明CPU响应可屏蔽中断和不可屏蔽中断的条件

森可行知儿童工程师 | 简单学习,快乐成才!         
问题更新日期:2024-10-21 14:37:40

问题描述

简单说明CPU响应可屏蔽中断和不可屏蔽中断的条件急求答案,帮忙回答下
精选答案
最佳答案

两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。CPU一般设置两根中断请求输入线:可屏蔽中断请求INTR(Interrupt Require)和不可屏蔽中断请求NMI(NonMaskable Interrupt)。

对于可屏蔽中断,除了受本身的屏蔽位控制外,还都要受一个总的控制,即CPU标志寄存器中的中断允许标志位IF(Iinterrupt Flag)的控制,IF位为1,可以得到CPU的响应,否则,得不到响应。

IF位可以由用户控制,指令STI或Turbo c的Enable()函数,将IF位置1(开中断),指令CLI或Turbo_c 的Disable()函数,将IF位清0(关中断)。