soputasmile11 2015-10-05 09:55 采纳率: 66.7%
浏览 1781

用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条回答 默认 最新

  • threenewbee 2015-10-05 11:22
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作