深入理解C函数调用过程及函数栈帧(20220302)
好久没写文章记录自己在成长路上的脚步,以至于已经忘记了自己走了多久,回首才发现留下的记忆着实少,写此文章以此勉励自己。本文涉及的知识点有:1.什么是栈?2.栈帧为何物?3.什么叫帧地址4.函数返回地址与入口地址以及如何获取5.函数的链接地址与加载地址(后续讲解)6.x86汇编指令的大致认识7.函数调用过程中栈帧的变化9.gdb如何单步调试汇编、打印栈帧、查看寄存器等10.形参数多余6个寄存器是,函数做哪些过程(x86_64规定只有6个寄存器来存储参...