简答题

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

正确答案

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

答案解析

相似试题
  • CPU响应中断的条件有哪些?

    简答题查看答案

  • CPU响应中断的条件包括()。

    多选题查看答案

  • 当CPU响应外部中断1的中断请求后,将自动转向()

    单选题查看答案

  • 当如下几个中断源的优先级相同且同时向CPU发出中断请求,CPU响应中断的顺序()。

    单选题查看答案

  • CPU响应中断后,保护现场的工作应该是由()完成。

    填空题查看答案

  • 串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的(),以撤消中断请求。

    填空题查看答案

  • MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是()。

    单选题查看答案

  • 8051单片机在同一优先级的中断源同时申请中断时,CPU应首先响应。()

    单选题查看答案

  • MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?

    简答题查看答案