摘要: 中断处理中的save_all、restore_all和iretA.指令iret指令iret(interrupt return)中断返回,其作用是从中断中恢复中断前的状态,具体作用有如下三点:1.恢复IP(instruction pointer)2.恢复CS(code segment)3.恢复中断前的PSW(program status word),即恢复中断前的标志寄存器的状态。以上操作按顺进行。B.保存现场的宏SAVE_ALL 在中断发生前夕,要把所有相关寄存器的内容都保存在堆栈中,这是通过SAVE_ALL宏完成的: #define SAVE_ALL \ cld; \... 阅读全文
posted @ 2013-06-30 12:25 独墅一枝花 阅读(1443) 评论(0) 推荐(0) 编辑