步子百科步子百科

活动记录是什么意思

活动记录是活动指一个过程的一次执行所需信息的管理,是记录通过使用一个所谓活动记录的连续存储块来实现。在PASCAL和C语言中,什意思通常采用以过程为单位的活动动态存储分配方案。即当一个过程被调用时,记录就把它的什意思活动记录推入运行时存储栈的栈顶,而在控制返回调用程序时,活动再从栈顶弹出相应的记录活动记录。

活动记录中各种域的什意思作用:

1、临时变量域:用来存放目标程序临时变量的活动值,如计算表达式时所产生的记录结果;

2、局部数据域:用来存放过程本次执行中的什意思局部数据、简单变量以及数组内情向量等;

3、活动机器状态域:用来保存在调用一个过程之前有关机器状态的记录信息,其中包括各种寄存器的什意思当前值和返回地址等;

4、任选的存取链:为访问其它活动记录中所存放的非局部数据提供链地址(这在PASCAL语言中是需要用到的);

5、任选的控制链:用以指向主调过程的活动记录;

6、实在参数:用于存放主调过程为被调用过程所提供的实在参数信息(在活动记录中,我们列出了实在参数的存放空间,但是为了提高效率,有时参数是通过机器寄存器来传递的);

7、返回值域:被调用过程用来为主调过程存放返回值的域。