堆栈指针ESP和EBP

来源:互联网 发布:linux ftp ip地址 编辑:程序博客网 时间:2024/05/22 06:48

(1)ESP:栈指针寄存器(extended stack pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的栈顶(下一个压入栈的活动记录的顶部),是栈指针。
(2)EBP:基址指针寄存器(extended base pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的底部(当前活动记录的底部),是帧指针。

esp是栈顶指针寄存器,ebp是栈底指针寄存器。