【发布时间】:2015-05-01 12:20:57
【问题描述】:
我知道在函数调用期间,EBP 寄存器指向被调用函数压入堆栈的第一个值。但是第一次调用main函数时,EBP寄存器指向的是什么?它是主函数压入堆栈的第一个局部变量吗?
【问题讨论】:
-
其实,如果
ebp作为帧指针,它通常指向old的ebp,因为正常的函数入口代码是push ebp; mov ebp, esp。
标签: c assembly x86 calling-convention