运行时存储空间的组织和管理研讨.pptVIP

  • 2
  • 0
  • 约2.08万字
  • 约 110页
  • 2022-07-26 发布于重庆
  • 举报
例 题 4 func(i) func: long i; pushl %ebp 老的基地址指针压栈 { movl %esp,%ebp修改基地址指针 long j; subl $4,%esp 为j分配空间 j= i -1; movl 8(%ebp),%edx 取i到寄存器 func(j); decl %edx i – 1 } movl %edx,-4(%ebp) i – 1 ? j movl -4(%ebp),%eax pushl %eax 把实参j的值压栈 call func 函数调用 addl $4,%esp 恢复栈顶指针 L1: leave 恢复基地址指针、栈顶指针 ret

文档评论(0)

1亿VIP精品文档

相关文档