T22 内部中断的产生与检测

T22_中断响应_DMA_响应时机

T22 中断响应 DMA 响应时机

  • 内部异常:指令执行过程中发生,立即响应。处理完成后
    • 返回异常指令处继续执行:例如缺页异常
    • 返回异常处下一条指令处继续执行:例如算术溢出,除数为零
  • 外部中断:指令执行结束后响应。处理完成后
    • 返回下一条指令处继续执行
  • DMA 请求:一个总线事务完成后响应
Link to original

  • 内部中断产生:由 CPU 内部的异常情况引起,如算术溢出,除零错误,非法指令等。
  • 内部中断检测:在指令执行过程中,CPU 会不断检测是否发生了异常情况,一旦检测到异常,立即产生中断请求。
  • 内部中断响应:发生在指令执行的过程中, 立即响应。处理完成后
    • 返回异常指令处继续执行:例如缺页异常
    • 返回异常处下一条指令处继续执行:例如算术溢出,除数为零