小熊猫party 发表于 2011-12-26 03:18:12

汇编语言没有改变CS和IP 而是代码改变了!

assume cs:code


code segment
start: mov sp,10h
mov ax,0123h
mov ds:,ax
call word ptr ds:

code ends
end start


麻烦大家看看了,可以用 -u cs:ip 来看看你会知道 运行到 mov ax,0123h 之后代码改变了。

小熊猫party 发表于 2011-12-26 12:07:32

d:\a.jpg   我提问这个问题之前,我还提问了另外一个问题。别人的计算机能运行出来!而我的不行为什么?

小熊猫party 发表于 2011-12-26 12:07:57

E:\a.jpg

nbceshi 发表于 2011-12-26 12:20:58

确实这样,可能debug的问题吧,我用emu8086调试就没这个问题了。

小熊猫party 发表于 2011-12-26 12:49:51

那怎么办给你办法吧!

小熊猫party 发表于 2011-12-26 18:22:03

麻烦给个办法吧!

theron1988 发表于 2011-12-27 21:58:06

没变啊 正常 {:1_1:}

theron1988 发表于 2011-12-27 22:01:39

http://user.qzone.qq.com/234296722/photo/V10mUaAs4g4EGZ/

小熊猫party 发表于 2011-12-28 02:44:40

看不见图啊!

bafengao 发表于 2011-12-28 02:57:08

学习 学习 学习

nbceshi 发表于 2011-12-28 05:11:03

本帖最后由 nbceshi 于 2011-12-28 05:11 编辑

代码没变,只是DEBUG调试IP指错了所以你以为代码变了,给你上图讲解正常的图1,和出错的图2。

小熊猫party 发表于 2011-12-28 06:20:41

高手你好,方便话留个QQ。
我还是有点不了解!为什么汇编指令改变了?有什么其他调试工具能否介绍1-2个!

小熊猫party 发表于 2011-12-28 06:21:57

意思是:我没有碰过任何cs和ip修改值 只不过就是 mov ax,0123 而已就改变!好像这和CS和IP扯不上边吧?

nbceshi 发表于 2011-12-28 06:28:13

论坛高手很多,我算不上啊。
这个是emu8086_3.07的,目前发现不支持编译idata这种寻址,要用,其他功能不错比DEBUG强
http://115.com/file/cl0h03xc#

小熊猫party 发表于 2011-12-29 02:04:52

nbceshi 发表于 2011-12-28 06:28 static/image/common/back.gif
论坛高手很多,我算不上啊。
这个是emu8086_3.07的,目前发现不支持编译idata这种寻址,要用,其他功能不错 ...

谢谢了!那出现这样错误就是debug问题了吧?
页: [1]
查看完整版本: 汇编语言没有改变CS和IP 而是代码改变了!