0 控制流
什么是控制流?
指令流。
控制转移:PC改变值
正常流:
- 平滑序列smooth sequence:PC++
- 程序指令jump、call、ret改变平滑序列
异常流Exception:突然控制传输,以响应系统状态的变化
1 异常
异常的层次:
- 硬件层:定时器中断(PIT)
- OS层:上下文切换
- 应用程序层:setjmp(),longjump()
异常:由时间引起,异常处理/中断服务程序处理(ISP)
- 怎样定位到对于的异常处理程序/ISP?
- Exception number [Page fault 14]
- Exception table [initialized at boot time]
- RTR:异常表基地址寄存器