注册 登录
编程论坛 汇编论坛

汇编初学提问

CrazyCpu 发布于 2014-09-23 19:29, 4179 次点击
请问为什么在debug中"MOV AX,[0006H]"变成了"MOV AX,0006"?

程序:
ASSUME CS:CODE
CODE SEGMENT

    MOV BX,3000H
    MOV DS,BX
    MOV AX,[0006H]

    MOV AX,4C00H
    INT 21H
CODE ENDS
END

debug截图:
只有本站会员才能查看附件,请 登录
3 回复
#2
hu9jj2014-09-23 20:13
反汇编后可能会出些差异的.
#3
zklhp2014-09-25 13:02
MOV AX,[0006H]

masm的bug 改成

MOV AX,DS:[0006H]

就没事了
#4
ghhr62014-11-27 00:23
你那个写法只能在ms dos自带那个编译器里可用.
1