【问题标题】:mov ax, bx vs. mov ax, [bx]mov ax, bx 与 mov ax, [bx]
【发布时间】:2011-09-03 08:01:22
【问题描述】:

下面两行有什么区别?

mov ax, bx
mov ax, [bx]

如果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

【问题讨论】:

  • 我认为后两行之后的 cmets 解释了发生了什么。这同样适用于第一行,所以你的想法是正确的。

标签: assembly masm masm32


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    相关资源
    最近更新 更多