1132781055 发表于 2014-2-13 10:58:25

debug下使用mov指令出错

每次输入 mov ds,ax时系统都会报错,啥原因呢?

HB无影 发表于 2014-2-13 11:25:28

新手 还没有遇到过mov ds,ax会出错

zhaopengfei 发表于 2014-2-13 11:34:02

怎么会出错呢?? 我这没问题啊

zhaopengfei 发表于 2014-2-13 11:35:47

把错误贴上来才能帮你看。

1132781055 发表于 2014-2-13 12:01:24

这是出现的错误

tsl 发表于 2014-2-13 14:45:14

1132781055 发表于 2014-2-13 12:01 static/image/common/back.gif
这是出现的错误

我也试了下,我电脑上没有任何问题。

tk2003 发表于 2014-2-13 15:58:43

这个应该没问题,多试几次,

R-S 发表于 2014-2-15 09:59:08

你输入的1000后面要加 h   因为它是十六进制 不加的话是十进制 类型不匹配 你改过来看看

无名侠 发表于 2014-2-15 10:21:25

push ax
pop ds

1132781055 发表于 2014-2-15 18:14:39

R-S 发表于 2014-2-15 09:59 static/image/common/back.gif
你输入的1000后面要加 h   因为它是十六进制 不加的话是十进制 类型不匹配 你改过来看看

这样不行,用masm编译需要加h,但是debug默认的就是十六进制啊

1132781055 发表于 2014-2-15 18:15:11

无名侠 发表于 2014-2-15 10:21 static/image/common/back.gif
push ax
pop ds

谢谢了,这样可以,但是还是想不明白为什么

无名侠 发表于 2014-2-15 21:04:08

1132781055 发表于 2014-2-15 18:15 static/image/common/back.gif
谢谢了,这样可以,但是还是想不明白为什么

入栈
出栈
这很正常,当然是对的洛。
我一般这样用
push cs
pop ds
多简洁啊!

柠“萌”圆 发表于 2014-2-15 21:20:33

R-S 发表于 2014-2-15 09:59 static/image/common/back.gif
你输入的1000后面要加 h   因为它是十六进制 不加的话是十进制 类型不匹配 你改过来看看

不是的,debug默认就是16进制,加h反而会出错

R-S 发表于 2014-2-15 22:04:28

柠“萌”圆 发表于 2014-2-15 21:20 static/image/common/back.gif
不是的,debug默认就是16进制,加h反而会出错

我又试了下 加和不加都没错误 但之前试的时候 没加时出错了

R-S 发表于 2014-2-15 22:06:21

恩 用哪个出入栈的方法很好 但总感觉这东西随机性很大 说不定是自己在哪个地方犯错了
页: [1]
查看完整版本: debug下使用mov指令出错