CSAPP——函数过程调用

函数调用三阶段 调用前:参数准备 调用时:call指令调用 函数调用时:开辟栈空间,执行指令 函数返回:leav指令和pop指令 (1)参数准备 从右到左处理参数列表,右边的参数先处理,与esp的距离越远 如果是指针或者引用类型的参数,将会保存参数的地址 (2)call指令调用函数 call 指令调用函数,保存返回地址: push %eip (3)开辟栈空间,执行指令 一般都是如下三条指令,首先将
相关文章
相关标签/搜索