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, 2000H  mov ds, ax  mov bx, 1000H  mov ax, [bx]  inc bx  inc bx  mov [bx], ax  inc bx  inc bx  mov [bx], ax  inc bx  mov [bx], al  inc bx  mov [bx], al
  • 内存中的情况

    • 2000:10
收藏 打印