过程调用与运行时栈

过程是程序的一种抽象,以一组参数和返回值实现对一个功能的封装,过程包含的形式有:函数、方法、处理函数等 过程调用必须解决的三大机器级别问题: 控制转移:过程P调用过程Q,进入过程Q时,程序计数器设置为Q的代码起始地址,在Q执行完成返回时,需要把程序计数器设置为P调用Q位置的下一条指令地址。 参数传递:P必须为Q提供若干个参数,Q可以向Q返回一个值 内存分配与释放:被调用过程Q可能会为局部变量分配空
相关文章
相关标签/搜索