减号在'movl`指令中的含义是什么?

时间:2015-03-18 20:01:21

标签: assembly x86 att

我有这个汇编代码:

movl -4(%ebp),%eax

-4之前的(%ebp)是什么意思?

1 个答案:

答案 0 :(得分:2)

-4是寄存器保持的指针的常量偏移量。此代码读取ebp - 4处的长值并将其存储在eax中。这是AT& T语法;同一指令的Intel语法为mov eax, dword ptr [ebp-4]