【正确答案】当外界提出中断请求时,必须等到以下两个条件都满足时,CPU才响应这个中断请求。
(1)当前正在执行的指令已经执行完毕,而不是在执行当中。
(2)当前程序允许中断,即中断允许触发器IE的状态为1。
在中断周期中,CPU主要完成以下操作:
(1)确定中断源
向中断源查询电路发出中断响应信号INTA,去读取当前最高优先权的中断源编码。
(2)关中断
将中断允许触发器IE清0,暂时不再响应任何中断请求。
(3)保护程序断点地址
将中断执行的指令地址,即程序计数器PC的内容,推入堆栈保护起来,以便在中断服务完毕,返回到中断点,继续执行被中断的程序。
(4)转至相应的中断服务程序入口
根据从中断查询电路获取的中断源编码,转至相应的中断服务程序入口。
【答案解析】