主题:请教极简单问题
pater
[专家分:0] 发布于 2008-04-10 16:47:00
DS=2000H
MOV AX,[100H]
其物理地址值是20100H吗?
回复列表 (共2个回复)
沙发
我是大喊三 [专家分:3010] 发布于 2008-04-17 00:49:00
好象是的
板凳
bpttc [专家分:8790] 发布于 2008-04-18 16:01:00
个人的意见:
乍看之下这条语句似乎无问题,
然而:
debug下所有数都是16进制的,100H显然是不对的用法,至少在我这里用a是无法输入内存的。
再来看masm。对masm而言,mov ax, [100h] 中的[100h]做立即数100h处理,而不是寻址。若要采用立即数寻址,必须指定段寄存器。而像[bx]这种则视为寻址。
至于TASM,NASM,恕我才疏学浅,未曾研究,不敢妄下结论。
所以,楼主的语句在debug中行不通,在masm中被视为 mov ax, 100h
我来回复