|
pushl %ebp
movl %esp, %ebp
subl $4, %esp //预留4个字节
|-----------------|
| 局部变量2 |
|-----------------|
| 局部变量1 |<----ebp-4
|-----------------|
| old ebp |<----ebp 《----进入函数前有mov esp ,ebp将堆栈指针保存到ebp中。
|-----------------|
| 函数返回地址| <----ebp+4
|-----------------|
| 参数1 | <----ebp+8
|-----------------|
| 参数2 |
|-----------------|