【计算机系统】程序栈的作用与工作原理

程序栈的作用与工作原理 一、栈的提出 一个函数具有参数和局部变量等临时存储信息,在调用函数的时候需要这些信息才能得出函数的结果。一种方式是用寄存器存储,每次调用函数的时候从寄存器中读取这些临时值,这样操作的问题在于: 1、寄存器的数量有限,而一个函数的临时信息可能很多。 2、函数嵌套结构可能重复使用这些寄存器,这要求在调用一层函数前要将临时信息存储到寄存器,调用结束后要恢复这些信息。 例如图1所示
相关文章
相关标签/搜索