余浪e 发表于 2017-3-16 22:03:25

求大神路过驻足看看

debug调试时发现IP突然变大了,一脸懵逼。详见图。求解!!!

余浪e 发表于 2017-3-16 22:04:43

我当时的表情就像我的头像一样{:5_94:}

余浪e 发表于 2017-3-16 22:53:43

主要看图中用红笔标注的地方

qq1242009750 发表于 2017-3-16 23:24:57

以上程序中只有 call 和 int 21H 才能改变CS : IP的值{:10_244:}

余浪e 发表于 2017-3-17 00:14:41

qq1242009750 发表于 2017-3-16 23:24
以上程序中只有 call 和 int 21H 才能改变CS : IP的值

但是我用“t”单步执行sub指令后IP的值变化很大啊,看图中用红笔标的前后对比。

qq1242009750 发表于 2017-4-5 16:39:09

余浪e 发表于 2017-3-17 00:14
但是我用“t”单步执行sub指令后IP的值变化很大啊,看图中用红笔标的前后对比。

因为SUB指令下面出现了一个LOOP指令啊,把IP移动到LOOP的标号处

yongtaige 发表于 2017-4-21 08:15:18

这应该是dos模拟器的一个bug。这种错误应该不是每次都重现吧,你再执行一遍应该就好了。如果是每次重现,把完整的原代码贴出来,让我们也来试试

人造人 发表于 2017-4-21 19:07:47

问题解决了吗?
把代码贴出来,我试试

余浪e 发表于 2017-4-24 22:37:09

人造人 发表于 2017-4-21 19:07
问题解决了吗?
把代码贴出来,我试试

换了换系统,代码也删了,哎,想把贴删了,可是不知道从哪删

人造人 发表于 2017-4-24 23:26:39

余浪e 发表于 2017-4-24 22:37
换了换系统,代码也删了,哎,想把贴删了,可是不知道从哪删

页: [1]
查看完整版本: 求大神路过驻足看看