当正在执行某一个中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?
符合以下6个条件可响应新的中断请求: 1.有中断源发出中断请求。 2.中断允许位EA=1,即CPU开中断。 3.申请中断的中断源的中断允许位为1,即中断没有被屏蔽。 4.无同级或更高级中断正在被服务。 5.当前的指令周期已结束。 6.若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已被执行完。
免费的网站请分享给朋友吧