. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
寄存器(内存访问)
主题 : :
求助:win7下运行Debug后代码莫名的问题。。。。
[待解决]
回复[
7
次 ] 点击[
584
次 ]
red_myth
[帖 主]
[ 发表时间:2012-07-17 13:08 ]
荣誉值:0
信誉值:0
注册日期:2011-03-07 11:17
如下:?
-a 1c8b:0100 mov ax,[0]
E R R O R --09E7 invalid register combination
只要是出现 [0]这样的代码就会报错,[1]...[9]都没问题
求解:
hky987654321
[第
4
楼]
[ 回复时间:2013-07-24 23:08 ]
荣誉值:26
信誉值:0
注册日期:2013-07-15 09:25
就是debug的版本问题。
“1c8b”这个段地址我也用过一段时间。它就是用了debug32.exe才有的段地址。我换了debug.exe后,成了0483:0100 mov ax,[0],就ok了。
使用debug32来学8086CPU汇编,不仅在使用mov指令时会存在这个问题,以后继续学习push、pop等操作时,也存在这个问题。那样,可能就不好学下去了。
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved