搜索
编程论坛
→
开发语言
→
『 汇编论坛 』
→ 请问这两句话为什么错了,谢谢
标题:
请问这两句话为什么错了,谢谢
只看楼主
a421648362
等 级:
新手上路
帖 子:2
专家分:0
注 册:2011-11-7
结帖率:
0
楼主
已结贴
√
问题点数:0 回复次数:4
请问这两句话为什么错了,谢谢
1:mov [32],64
2:mov bx,1234
mov [bx],64
搜索更多相关主题的帖子:
1234
642
2011-11-07 22:57
a421648362
等 级:
新手上路
帖 子:2
专家分:0
注 册:2011-11-7
第
2
楼
得分:0
用得debug出现的ERRO
2011-11-07 23:01
luosheng01
等 级:
新手上路
帖 子:9
专家分:7
注 册:2011-2-6
第
3
楼
得分:7
我也不知道对不对
我只是知道哪里不对
原因就不明白了
第一个中括号
第二个也是BX不能有中括号吧
2011-11-08 17:07
insok
来 自:江苏常州
等 级:
论坛游民
帖 子:32
专家分:63
注 册:2011-10-29
第
4
楼
得分:7
第一个的错误是,如果没有[],错误就是目的操作数不能是立即数。有的话,我觉得是存储单元非法。
第二个的前一个,貌似没有错么……后一个,要么是不允许两个存储单元之间直接传送数据。要不就是不用在bx上加[]。
我什么都不懂……额。丢人啊。
2011-11-10 12:27
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
5
楼
得分:7
-a
0B3A:0100 mov si,32
0B3A:0103 mov ax,64
0B3A:0106 mov [si],ax
0B3A:0108 mov bx,1234
0B3A:010B mov ax,64
0B3A:010E mov [bx],ax
0B3A:0110
可以这样实现
但是 debug毕竟不是汇编器 用它写代码只能算票友 玩玩而已 要是真写代码还是用汇编编译器罢
你写的提示错误可能有两个原因 一个是debug本身限制 再一个是寻址不合乎规范 不过debug和16位编程我都不会 具体你找书看看问题在哪罢
2011-11-10 18:41
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-354561-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 2.119353 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved