mov ax,bx vs. mov ax,[bx]

tin*_*yaa 4 assembly masm masm32

以下两行有什么区别?

mov ax, bx
mov ax, [bx]
Run Code Online (Sandbox Code Playgroud)

如果bx包含值100h且存储器地址100h的值为23,那么第二个复制23到ax

另外,以下两行之间有什么区别?

mov ax, 102h ; moves value of 102h into register ax
mov ax, [102h] ; Actual address is DS:0 + 102h
Run Code Online (Sandbox Code Playgroud)

Ed *_* S. 6

是.括号之间的操作数被视为一个地址,如果获取该内存地址的值.