IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    244 - 问,栈 esp ebp 之间的关系

    鸠摩智(everettjf)发表于 2013-01-06 11:50:00
    love 0

    栈总是向下增长的。(位于高地址,向低地址进行分配)

    i386下,

    esp 用于定位栈顶。(始终指向栈顶)

    压栈 esp 值变小,

    弹出 esp 值增大。

    ebp指向函数活动记录的一个固定位置,又称为Frame Pointer。

    进入一个函数后,

    ebp指向上一个ebp的值

    ebp + 4 指向返回值

    ebp + 8 指向第一个参数

    ebp + 12 指向第二个参数

    ……



    鸠摩智(everettjf) 2013-01-06 19:50 发表评论


沪ICP备19023445号-2号
友情链接