汇编~~div溢出中断程序中的一些问题(2)

来源:互联网 发布:nodejs连接数据库 编辑:程序博客网 时间:2024/05/23 19:16

重新修改引发中断的div指令,改为两个nop,这样可从中断程序中顺利返回。

问题:为什么div溢出引起的中断然后返回会回到引起中断的DIV指令,而T单步中断却可以是指令一条一条向下执行?

答:div中断出现在div执行的过程中。此时cs:ip还是指向div指令。而T单步中断出现在每条指令执行结束的时候,节检测TF值。此时cs:ip已指向下一条指令。

原创粉丝点击