首页 > > > 0505.pdf

0505.pdf

0505.pdf

上传者: blm7799 2011-05-05 评分1 评论0 下载26 收藏10 阅读量51 暂无简介 简介 举报

简介:本文档为《0505pdf》,可适用于IT书籍领域,主题内容包含欢迎AKAE嵌入式Linux系统工程师培训课程--函数的栈帧郭同彬guotongbinakaeduorg本次课程内容函数栈帧栈相关汇编指令实例分析函符等。

欢 迎 AKAE-嵌入式Linux系统工程师培训课程 -- 函数的栈帧 郭同彬 guotongbin@akaedu.org 本次课程内容 函数栈帧 栈 相关汇编指令 实例分析 函数栈帧 栈 满栈、空栈 递增、递减 满递减栈 函数栈帧 %eip == pc 程序计数器,下一条指令地址 %ebp 栈底寄存器 栈底指针 %esp 栈顶寄存器 栈顶指针 函数栈帧 push %eax %esp - - %eax (%esp) pop %eax (%esp) %eax %esp + + 函数栈帧 call addr push %eip (call的下一条指令的地址) move addr, %eip ret == ~ call pop eip 函数栈帧 leave move %ebp, %esp pop ebp 函数栈帧实例 int main(void) { foo(2, 3); return 0; } 函数栈帧实例 int foo (int a, int b) { return goo(a, b); } 函数栈帧实例 int goo(int c, int d) { int e = c + d; return e; } 小结 函数栈帧 结 束 欢迎你到亚嵌来学习!

该用户的其他资料

  • 名称/格式
  • 评分
  • 下载次数
  • 资料大小
  • 上传时间

用户评论

0/200
    暂无评论
上传我的资料

相关资料

资料评价:

/ 12
所需积分:0 立即下载
返回
顶部
举报
资料
关闭

温馨提示

感谢您对爱问共享资料的支持,精彩活动将尽快为您呈现,敬请期待!