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