eeechoo / blogs

个人博客
0 stars 0 forks source link

c一站式编程学习 #32

Open eeechoo opened 5 years ago

eeechoo commented 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 尾递归 是 函数自己在尾部调用自己 尾递归是 尾调用的特例

eeechoo commented 5 years ago

readelf 从人的角度看 elf 文件 + hexdump 从机器的角度 看 elf 文件

objdunp 从elf 文件中的 text 字段中 反汇编 出 汇编代码。