阿臣 发表于 2014-1-20 19:15:13

汇编语言 15.4 编写int9 中断例程

书上写的代码
为什么最后用了iret指令?程序什么时候进入中断的? 上哪获得IP CS???
我把最后一条指令去掉程序也是正常运行的   为什么?

无名侠 发表于 2014-1-21 07:35:22

iret指令是中断处理程序返回的指令!
在执行int XXX时,CS ip 就入栈了!

无名侠 发表于 2014-1-21 07:36:53

去掉iret当然可以啦! 但是没办法返回到调用中断的程序!
就像C语言函数A,他被调用了,但是不能返回到main函数。
页: [1]
查看完整版本: 汇编语言 15.4 编写int9 中断例程