回 帖 发 新 帖 刷新版面

主题:请教极简单问题

DS=2000H
MOV AX,[100H]
其物理地址值是20100H吗?

回复列表 (共2个回复)

沙发

好象是的

板凳

个人的意见:

乍看之下这条语句似乎无问题,
然而:
debug下所有数都是16进制的,100H显然是不对的用法,至少在我这里用a是无法输入内存的。

再来看masm。对masm而言,mov ax, [100h] 中的[100h]做立即数100h处理,而不是寻址。若要采用立即数寻址,必须指定段寄存器。而像[bx]这种则视为寻址。

至于TASM,NASM,恕我才疏学浅,未曾研究,不敢妄下结论。

所以,楼主的语句在debug中行不通,在masm中被视为 mov ax, 100h

我来回复

您尚未登录,请登录后再回复。点此登录或注册