5.1[bx]

  • [bx]是什么?

    • 实际上debug的语法和masm编译的语法是不一样的
    • 如果直接使用 mov ax, [0] 是不行的,编译器会把它看做 mov ax, 0
    • 需要使用bx, 比如 mov bx, 0, mov ax, [bx]的形式
    • mov ax, [bx]

      • 功能:将bx中存在的数据作为一个偏移地址EA,段地址SA默认在ds中, 将SA:EA处的数据送入ax中
  • mov ax, 2000Hmov ds, axmov bx, 1000Hmov ax, [bx]inc bxinc bxmov [bx], axinc bxinc bxmov [bx], axinc bxmov [bx], alinc bxmov [bx], al
  • 内存中的情况

    • 2000:1000 = BE
    • 2000:1001 =
收藏 打印