寄存器周围的括号是什么意思?

What do parentheses surrounding a register mean?

在操作中将寄存器括在括号中到底有什么区别?

例如:

movl (%edx), %eax

对比

movl %edx, %eax

提前致谢!

表示"the memory at the address that's stored in the register"。

从一个寄存器移动到另一个寄存器,eax 到 edx edx 到 eax。

movl %edx, %eax

从eax移动到edx中包含的内存地址。
从 edx 中包含的内存地址移动到 eax。

movl (%edx), %eax

如何自己找出答案:搜索 'x86 assembly syntax' This page 是结果之一。