标签: assembly x86 att
我有这个汇编代码:
movl -4(%ebp),%eax
-4之前的(%ebp)是什么意思?
-4
(%ebp)
答案 0 :(得分:2)
-4是寄存器保持的指针的常量偏移量。此代码读取ebp - 4处的长值并将其存储在eax中。这是AT& T语法;同一指令的Intel语法为mov eax, dword ptr [ebp-4]。
ebp - 4
eax
mov eax, dword ptr [ebp-4]