T18 内部异常 自陷
T22_内部中断的产生与检测
T22 内部中断的产生与检测
T22_中断响应_DMA_响应时机
T22 中断响应 DMA 响应时机
Link to original
- 内部异常:指令执行过程中发生,立即响应。处理完成后
- 返回异常指令处继续执行:例如缺页异常
- 返回异常处下一条指令处继续执行:例如算术溢出,除数为零
- 外部中断:指令执行结束后响应。处理完成后
- 返回下一条指令处继续执行
- DMA 请求:一个总线事务完成后响应
Link to original
- 内部中断产生:由 CPU 内部的异常情况引起,如算术溢出,除零错误,非法指令等。
- 内部中断检测:在指令执行过程中,CPU 会不断检测是否发生了异常情况,一旦检测到异常,立即产生中断请求。
- 内部中断响应:发生在指令执行的过程中, 立即响应。处理完成后
- 返回异常指令处继续执行:例如缺页异常
- 返回异常处下一条指令处继续执行:例如算术溢出,除数为零
- 自陷:由程序主动触发, 通过执行特定的指令 (如
syscall或trap) 来请求操作系统服务。- 属于内部异常
- 用于实现单步调试、系统调用等功能
- 处理完成后,返回陷阱指令的下一条指令继续执行