CPU响应中断的条件:首先单片机响应中断的条件是中断源有请求且CPU开中断(即EA=1)。
(1)无同级或高级中断正在处理。
(2)现行指令执行到最后1个机器周期且已结束。
(3)若现行指令为RETI或访问特殊功能寄存器IE、IP的指令时,执行完该指令且紧随其后的另一条指令也已执行完毕。
在满足以上条件的基础上,若下列任何一种情况存在,则CPU不会响应新的中断:
(1)CPU正在执行一个同级或高优先级的中断服务程序;
(2)正在执行的指令尚未执行完;
(3)正在执行中断返回指令RETI或对专用寄存器IE、IP进行读/写指令。CPU执行完上述指令之后,要再执行下一条指令时,才能响应新的中断请求。
(简答题)
CPU响应中断的条件有哪些?哪些情况下不会响应新的中断?
正确答案
答案解析
略
相似试题
(简答题)
CPU响应中断的条件有哪些?
(多选题)
CPU响应中断的条件包括()。
(单选题)
当CPU响应外部中断1的中断请求后,将自动转向()
(单选题)
当如下几个中断源的优先级相同且同时向CPU发出中断请求,CPU响应中断的顺序()。
(填空题)
CPU响应中断后,保护现场的工作应该是由()完成。
(填空题)
串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的(),以撤消中断请求。
(单选题)
MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是()。
(单选题)
8051单片机在同一优先级的中断源同时申请中断时,CPU应首先响应。()
(简答题)
MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?