首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

请教直接寻址方式MOV AX,[10H]为什么汇编器老把[10H]当作10H呢

2012-02-08 
请问直接寻址方式MOV AX,[10H]为什么汇编器老把[10H]当作10H呢?我的本意是想把地址为10H处的值赋给AX,可是

请问直接寻址方式MOV AX,[10H]为什么汇编器老把[10H]当作10H呢?
我的本意是想把地址为10H处的值赋给AX,可是AX的内容却是10H.

[解决办法]
MOV AX,[10H]
debug 将10H解释为地址
masm 将10H解释为数据

解决方法
1.
mov bx,10H
mov ax,[bx]
2.
mov ax,ds:[10H]
[解决办法]
我也宁愿相信是MASM的问题
因为这样的写法确实是直接寻址方式,而不是立即寻址方式
可MASM硬是把它当作立即寻址方式对待,如果说不算是BUG,至少也应该算是个问题了

热点排行