pamxy

为了那么丁点的兴趣,你懂的...

导航

esp

转自:http://baike.baidu.com/view/13800.htm

1.ESP寄存器

编辑本义项

esp

ESP 扩展栈指针寄存器(Extended stack pointer)是指针寄存器的一种(另一种为EBP)。用于堆栈指针。
ESP为栈指针用于指向栈的栈顶(下一个压入栈的活动记录的顶部),而EBP为帧指针,指向当前活动记录的顶部。
栈指针与帧指针标识出了当前活动记录的位置。
当函数被调用的时候,执行如下操作:
⒈将帧指针压入栈中:push ebp
⒉用ebp保存当前栈指针:mov ebp,esp
⒊使得栈指针自减,自减得到的内存应当能够被用来存储被调用函数的本地状态:sub 0CCh,esp

posted on 2013-03-25 15:42  pamxy  阅读(438)  评论(0编辑  收藏  举报