Open eeechoo opened 5 years ago
https://blog.csdn.net/yxysdcl/article/details/5569351 leave 指令 清除掉 当前栈帧 ret 执行 恢复到 调用点继续执行
call 指令并不产生 栈帧
call 指令执行后,才会形成栈帧
ebp = esp 时,才会形成一个空的栈帧
ebp 从来是指向当前栈帧之外的。
尾调用 和 尾递归 https://www.cnblogs.com/catch/p/3495450.html 尾递归 是 函数自己在尾部调用自己 尾递归是 尾调用的特例
readelf 从人的角度看 elf 文件 + hexdump 从机器的角度 看 elf 文件
objdunp 从elf 文件中的 text 字段中 反汇编 出 汇编代码。
https://blog.csdn.net/yxysdcl/article/details/5569351 leave 指令 清除掉 当前栈帧 ret 执行 恢复到 调用点继续执行
call 指令并不产生 栈帧
call 指令执行后,才会形成栈帧
ebp = esp 时,才会形成一个空的栈帧
ebp 从来是指向当前栈帧之外的。
尾调用 和 尾递归 https://www.cnblogs.com/catch/p/3495450.html 尾递归 是 函数自己在尾部调用自己 尾递归是 尾调用的特例