如果希望一个中断源的中断请求能被CPU响应,需要满足两个条件:一是中断被设置为允许中断,而是中断优先级满足。
举一反三
- 中断响应条件有:①中断源有中断请求;②此中断源的中断允许位为1;③CPU开总中断(即EA=1);④中断优先级请求;⑤外部中断请求;⑥定时器中断请求; 以上 (请填写对应序号,比如:135)条同时满足时,CPU才有可能响应中断。
- 下述有关“中断优先级”的描述中不正确的是()。 A: 中断的请求是随机的,不同外设可能同时请求中断 B: 当有两个中断源请求中断时,CPU随机响应其中的一个中断请求 C: 中断优先级是指根据不同中断的轻重缓急,为每一个中断源分配一个优先权 D: CPU正在处理一个低优先级中断时,如果接收到一个高优先级中断请求,CPU会暂停当前中断执行,先处理优先级较高的中断请求
- 一个中断源的中断请求被响应,必须满足的条件有( )。 A: 总中断允许开关接通,即IE寄存器中的中断总允许位EA=1 B: 该中断源发出中断请求,即该中断源对应的中断请求标志为“1” C: 该中断源的中断允许位=1,即该中断被允许 D: 无同级或更高级中断正在被服务
- 一个中断源的中断请求被响应,需满足以下必要条件包括( ) A: IE寄存器中的总中断允许位EA=1。 B: 该中断源发出中断请求,即该中断源对应的中断请求标志为“1”。 C: 该中断源的中断允许位=1,即该中断没有被屏蔽。 D: 无同级或更高级中断正在被服务。
- 响应可屏蔽中断的条件( ) A: 中断源优先级最高 B: 中断请求未被屏蔽 C: CPU允许中断 D: 直接响应