多做题,通过考试没问题!

电子与通信技术

睦霖题库>大学试题(工学)>电子与通信技术

CPU响应中断的条件有哪些?哪些情况下不会响应新的中断?

正确答案: CPU响应中断的条件:首先单片机响应中断的条件是中断源有请求且CPU开中断(即EA=1)。
(1)无同级或高级中断正在处理。
(2)现行指令执行到最后1个机器周期且已结束。
(3)若现行指令为RETI或访问特殊功能寄存器IE、IP的指令时,执行完该指令且紧随其后的另一条指令也已执行完毕。
在满足以上条件的基础上,若下列任何一种情况存在,则CPU不会响应新的中断:
(1)CPU正在执行一个同级或高优先级的中断服务程序;
(2)正在执行的指令尚未执行完;
(3)正在执行中断返回指令RETI或对专用寄存器IE、IP进行读/写指令。CPU执行完上述指令之后,要再执行下一条指令时,才能响应新的中断请求。
答案解析:
进入题库查看解析

微信扫一扫手机做题