zoukankan      html  css  js  c++  java
  • 函数调用堆栈

    以前记录的, 留在这里, 方便看:

    堆栈的结构
    -------------------------20
    实参3 ebp+10     |
    -------------------------1C
    实参2 ebp+C
    -------------------------18
    实参1 ebp+8                         -- push 参数 esp-4. 原来为0012FEE8, 变为 0012FEE4
    -------------------------14
    返回地址                              执行call -- 压入返回地址, esp-4变为 0012FEE0
    -------------------------10
    父函数的ebp地址                    进入函数执行第一条push ebp, esp-4, 变为0012FEDC, 然后mov ebp, esp
    -------------------------C
    局部变量1 ebp-4
    -------------------------8
    局部变量2 ebp - 8
    -------------------------4
    局部变量3 ebp - c
    -------------------------0

  • 相关阅读:
    NFS服务
    SSH服务
    DNS服务器
    FTP服务器
    linux(磁盘配额)
    linux(ACL权限控制)
    linux(日志)
    linux(系统安全)
    linux(进程和计划任务)
    linux(引导)
  • 原文地址:https://www.cnblogs.com/crunchyou/p/2872623.html
Copyright © 2011-2022 走看看