函数进栈出栈的过程

当发生函数调用时:

  • 实参、返回地址、ebp 寄存器首先入栈;
  • 然后再分配一块内存供局部变量、返回值等使用,这块内存一般比较大,足以容纳所有数据,并且会有冗余;
  • 最后将其他寄存器的值压入栈中。
posted @ 2020-03-17 17:34  王瓦斯的春天  阅读(633)  评论(0编辑  收藏  举报