知识记忆2:中断程序执行过程及框架

大致过程:
1.取得中断类型码
2.pushf //把中断前寄存器信息压栈,以中断处理后,返回被中断程序继续进行
3.TF=0 IF=0 //一个是中断标志,一个是跟踪标志
4.push cs //把中断前的CS:IP压栈,以中断处理后,返回被中断程序继续进行
5.push ip
6.(IP)=(N*4) (CS)=(N*4+2) //找到中断程序入口
编写框架:
1.保存用到的寄存器
2.处理中断程序
3.恢复用到的寄存器
4.用iret指令返回

 

posted on 2018-02-03 15:11  叶倾仙  阅读(379)  评论(0编辑  收藏  举报

导航