| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 933 人关注过本帖
标题:关于寻址方式的一道小问题
只看楼主 加入收藏
小兵打将
Rank: 1
等 级:新手上路
帖 子:47
专家分:5
注 册:2011-4-24
结帖率:70.59%
收藏
 问题点数:0 回复次数:4 
关于寻址方式的一道小问题
mov [02345H],01a23h
这个语句怎么错了,立即数给内存单元送值,应该没错啊,但是我编译运行显示错误
还有,mov [0524H],ax  我这样运行就是错的,
但是 mov ax,[0524H] 是对的,为什么?,,我觉得两个应该都是对的啊
搜索更多相关主题的帖子: 内存 
2011-10-14 09:25
obstratiker
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:198
专家分:758
注 册:2011-5-5
收藏
得分:0 
在你错误的地方加上段前缀
比如
mov ds:[02345H],01a23h
2011-10-15 22:50
天外
Rank: 2
等 级:论坛游民
帖 子:29
专家分:16
注 册:2011-6-10
收藏
得分:0 
对于存储单元,指令中给出的立即数可以理解为字也可以理解为字节,为区别,必须在存储单元前指明。用byte ptr和word ptr
2011-10-26 11:53
小兵打将
Rank: 1
等 级:新手上路
帖 子:47
专家分:5
注 册:2011-4-24
收藏
得分:0 
回复 3楼 天外
thx
2011-11-03 19:10
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
这个是汇编器的问题
mov [02345H],01a23h
同理mov [0524H],ax
在masm上被解释成mov 2345h, 1a23h, imm->imm当然是错的
反过来
mov [0524H],ax被解释成reg->imm也是不对的

有些汇编器上没有这样的问题,所以大可不用纠结


技术问题,请不要以短消息方式提问
2011-11-18 12:42
快速回复:关于寻址方式的一道小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028790 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved