【发布时间】:2013-04-15 22:26:06
【问题描述】:
我坚信我理解 x86 汇编中的括号。在这个例子中,寄存器ax应该包含X,因为括号代表LABEL的当前地址。
mov ax, [LABEL]
LABEL:
db "X", 0
但我不明白以下两条流水线:
mov al, [ebx]
为什么需要括号?是因为 ebx 是 32 位寄存器,而 ax 是 16 位吗?有什么区别:
mov al, ebx
还是这个,我不明白为什么需要括号……
mov [edx], ax
【问题讨论】:
标签: assembly syntax x86 nasm cpu-registers