用edit写的汇编用中括号表示偏移地址为什么不能识别

我写的程序如下:
assume cs:code
code segment
mov ax,0ffffh
mov ds,ax

    mov al,[0006h]
    mov ah,0

    mov cx,2
    mov dx,ax
    s:
      add dx,ax
      loop s

    mov ax,4c00h
    int 21h

    code ends
    end
            然后我用debug调试,用u显示汇编程序却是这样子的
        http://weibo.com/5074472732/profile?rightmod=1&wvr=6&mod=personinfo(不能上传图片,图片在这个网址里面)

那个[0006h]为什么没有解析成偏移地址

我直接在debug里面写汇编语句mov ax,[0006]是可以解析的,刚学汇编,望大神指教

3个回答

不同的汇编器的格式是不同的。本来宏汇编就不支持你的这种写法。

u014473112
soputasmile11 不知道为什么图片上传不了,这种写法为什么不支持,我是看了王爽老师的书,感觉前面的都没问题啊,还有这个如果我把0006放到bx寄存器,然后用 mov al,[bx],这样子就可以解析
大约 5 年之前 回复

不知道为什么图片上传不了,这种写法为什么不支持,我是看了王爽老师的书,感觉前面的都没问题啊,还有这个如果我把0006放到bx寄存器,然后用
mov al,[bx],这样子就可以解析

要给出段寄存器名 mov al,bx:[0006]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐