理解操作数形式
逆向工程
部件
x86-64
2021-06-25 10:29:25
1个回答
欢迎来到 AT&T 组装的奇妙世界!9 in9(%rax, %rdx)
通常称为位移或有时称为base,您确实应该将所有三个值相加:
9+rax+rdx = 9+0x100+0x3 = 0x10C
然后取消引用该地址,以便从地址 0x10C 加载值 0x11。
如果您打算坚持使用 AT&T,或者只是切换到 Intel 语法,我建议您阅读 Solaris x86 汇编语言参考手册,因为它使用更广泛(尤其是在处理器文档中)。