关于中断和异常的几点认识
比较内容 | 中断 | 异常 |
触发方 | 硬件 | 软件 |
返回行为 | 回到触发位置的 下一条指令 | 发生 页故障/陷入/夭折 等,详细是: ( 重新执行故障指令, 执行下一条指令(同中断), 返回不来崩溃掉 ) |
执行位置 | 指令周期的后2个周期 | 在指令中执行 |
同步(有序吗) | 非同步,异步 | 同步 |
栈(保存的内容) | 中断栈,保存中断号,eip等 | 异常栈,保存eip等 |
可以屏蔽吗 | 可以 | 否 |