assembly - `movl (%eax), %eax`中的括号是什么意思?

标签 assembly x86 gnu-assembler att addressing-mode

我已经用谷歌搜索了足够多但无法弄清楚支架是什么()方法。另外,我看到一些语法为 movl 8(%ebp), %eax
有人可以建议我一些好的引用吗?我无法在 Google 的前 20 个结果中找到任何结果。

最佳答案

%eax是注册EAX; (%eax)是地址包含在寄存器 EAX 中的内存位置; 8(%eax)是地址为 EAX 值加 8 的内存位置。

关于assembly - `movl (%eax), %eax`中的括号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6819957/

相关文章:

assembly - 内部搬迁未解决

x86 汇编器 : floating point compare

assembly - 如何在汇编中使用 ADD 而不是使用 SHL 左移?

c - int *q = p++ 和 int c = a++ 的汇编 lea 指令

assembly - 跳入保护模式时出现三重故障

assembly - 如何在 AVX/AVX2 中增加向量

assembly - 这里的 .size 指令有什么作用吗?

assembly - 对代码进行“手动优化”意味着什么?

assembly - ld with -Ttext=0x1000 使文件非常大

assembly - 无法调整尺寸指令