编译原理 第九章节——运行时存储空间组织.pptVIP

  • 8
  • 0
  • 约9.53千字
  • 约 40页
  • 2018-11-17 发布于湖北
  • 举报

编译原理 第九章节——运行时存储空间组织.ppt

编译原理 第九章节——运行时存储空间组织

第九章 运行时存储空间组织 目标程序运行时的活动 过程的活动 一个过程的活动指该过程的一次执行。 参数传递 1. 参数 形参:过程定义时出现 实参:过程调用时出现 2. 参数传递的途径: 传地址(call by reference) 传值 (call by value) 传名(换名)(call by name) 参数传递途径——传地址 把实参的地址传递给相应的形参。 过程段中每个形参都有相应单元,称为形式单元,用来存放相应实参的地址。 若实参是变量则直接传递地址,若实参是常数或表达式,则先计算其值并存放于某一临时单元,再传递临时单元的地址。 传结果(call by reference)与传地址相似,其实质:每个形参对应两个单元,第一个单元存放实参地址,第二个存放实参的值。过程体中对形参的动作均看成对第二个单元的直接访问,在过程完成返回前必须把第二个单元的内容存放到第一个单元所指的实参单元中。 参数传递途径——传值 参数传递途径——传名 把被调用段的过程体抄到调用出现的位置,并将形参替换成相应实参(文字替换)。 对于下面程序: Procedure p (x,y,z)

文档评论(0)

1亿VIP精品文档

相关文档