特牛网址导航

【Linux学习笔记】栈与函数调用惯例—下篇-CSDN博客

网友收藏
文章浏览阅读2.8k次。栈与函数调用惯例(又称调用约定)— 正篇 在前篇笔记的基础上,本文继续介绍栈与函数调用约定的相关内容。1. 函数调用的栈帧结构 IA32程序用栈来实现函数调用。机器用栈来传递函数参数、保存返回地址、保存寄存器(即函数调用的上下文)及存储本地局部变量等。为单个函数调用分配的那部分栈称为栈帧(stack frame),栈帧的边界由2个指针界定:寄存器%ebp为