鱼C论坛's Archiver
论坛
›
汇编语言交流
› 汇编语言 15.4 编写int9 中断例程
阿臣
发表于 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 中断例程