异常 / 中断处理过程

现行程序 正在执行指令流 事件发生 中断请求 或异常触发 检测与响应条件 指令结束后检查外部中断 中断判优 多个请求只先响应一个 中断隐指令 关中断 保存断点 PC 切换到内核态 送服务入口到 PC 向量查找 类型号 -> 内核入口地址 保护现场 保存会被破坏的寄存器 内核服务程序主体 读状态 / 搬数据 正常则完成请求 异常则按原因处理 恢复现场 恢复原程序运行环境 中断返回 回到断点继续执行