跳到主要内容

x86汇编学习记录

寄存器

寄存器名称作用解释例子
EBP基址指针寄存器(extended base pointer)其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的底部让EBP保存ESP开始时候的的值,起到临时存储esp栈指针的地址函数调用时 PUSH EBP,可以将当前栈地址保存到esp中, 函数调用返回时通过pop ebp恢复调用之前的esp栈指针地址
esp栈指针寄存器(extended stack pointer)其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的栈顶,注:即函数调用时函数的地址