https://blog.csdn.net/yxysdcl/article/details/5569351 leave 指令 清除掉 当前栈帧 ret 执行 恢复到 调用点继续执行 call 指令并不产生 栈帧 call 指令执行后,才会形成栈帧 ebp = esp 时,才会形成一个空的栈帧 ebp 从来是指向当前栈帧之外的。 尾调用 和 尾递归 https://www.cnblogs.com/catch/p/3495450.html 尾递归 是 函数自己在尾部调用自己 尾递归是 尾调用的特例
https://blog.csdn.net/yxysdcl/article/details/5569351
leave 指令 清除掉 当前栈帧
ret 执行 恢复到 调用点继续执行
call 指令并不产生 栈帧
call 指令执行后,才会形成栈帧
ebp = esp 时,才会形成一个空的栈帧
ebp 从来是指向当前栈帧之外的。
尾调用 和 尾递归
https://www.cnblogs.com/catch/p/3495450.html
尾递归 是 函数自己在尾部调用自己
尾递归是 尾调用的特例