CPU对于中断的处理

CPU对DMA的处理

CPU一般会在机器周期结束时刻响应DMA中断。这是因为DMA中断优先级比较高,需要CPU尽快响应。但是CPU至少要把手头的工作忙完(完成基本操作,即机器周期),因此会在机器周期后进行响应。

CPU对于一般中断的响应

需要满足以下条件:

  1. IF=1。
  2. 现行指令执行结束。CPU在每一个指令周期的最后一个总线周期的最后一个时钟周期的开始采样中断请求输入线,若有中断请求,则下一步不进入取指令周期,而进入中断响应周期