汇编语言操作数说明符

Assembly Language Operand Specifiers

我刚开始学习汇编语言,遇到过以下表达方式:

如果有人能指出我可以理解这些命令或向我解释它们的资源,我将不胜感激。

谢谢。

这显然是指 x86 AT&T 汇编中的算术寻址。

语法相当简单:

N(%reg1, %reg2, F)

这导致 address = N + %reg1 + %reg2 * F。这可以在多个指令中用于访问结构(C 编译器)中的数据等目的。

如需完整参考,请查看 this guide