我是学习汇编语言的新手,并且遇到了以下表达式:
9(%rax, %rdx)
0xFC(,%rcx,4)
(%rax, %rdx, 4)
如果有人能指出我可以理解这些命令或向我解释这些命令的资源,我将非常感激。
谢谢。
答案 0 :(得分:1)
这显然是指x86 AT& T组件中的算术寻址。
语法很简单:
N(%reg1, %reg2, F)
这导致address = N + %reg1 + %reg2 * F
。这可以在多个指令中用于访问结构(C编译器)等中的数据等目的。
如需完整参考,请检查this guide。