问题 问答题 简答题

当正在执行某一个中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?

答案

参考答案:

符合以下6个条件可响应新的中断请求:

1.有中断源发出中断请求。

2.中断允许位EA=1,即CPU开中断。

3.申请中断的中断源的中断允许位为1,即中断没有被屏蔽。

4.无同级或更高级中断正在被服务。

5.当前的指令周期已结束。

6.若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已被执行完。

单项选择题 A1型题
选择题