c++函数执行过程(函数栈)

本节我们重点讨论栈指针esp和帧指针ebp,围绕这两个重要的寄存器,推导出函数栈帧结构。阅读本文之前补充一个概念:栈帧 每个函数的栈称为一帧,也就是该函数的栈帧。函数栈的基地址(EBP)称为栈帧指针,访问函数中的参数或局部变量,都是通过EBP加上偏移量来获得。 一:压栈和出栈的操作本质         上一节我们了解到push和pop是汇编中压栈和出栈的指令。栈这个东东,当某个程序运行时,会划分一
相关文章
相关标签/搜索