汇编语言操作数说明符

时间:2016-09-28 18:34:27

标签: assembly x86 cpu-registers att

我是学习汇编语言的新手,并且遇到了以下表达式:

  • 9(%rax, %rdx)
  • 0xFC(,%rcx,4)
  • (%rax, %rdx, 4)

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

谢谢。

1 个答案:

答案 0 :(得分:1)

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

语法很简单:

N(%reg1, %reg2, F)

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

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