八_存储空间组织缩减版.pptVIP

  • 3
  • 0
  • 约6.94千字
  • 约 34页
  • 2017-04-05 发布于江苏
  • 举报
八_存储空间组织缩减版

§8.3 静态存储分配——FORTRAN语言 §8.3.2 公共语句、等价语句介绍 §8.3.3 公共语句的处理 §8.3.4 等价语句的处理 §8.3.6 临时变量的地址分配 * 如果编译时能确定一个程序在运行时所需的存贮空间大小,则可以在编译时安排目标程序的全部数据空间,并确定每个数据项的单元地址。这种存贮空间分配方法称为 —— “静态存储分配”。 静态存储分配特点 1). 编译时刻确定存储位置; 2). 目标程序执行时不必进行存储管理。目标程序 代码特别简单、高效。 FORTRAN语言的特点:(FORTRAN 77) 1). 过程不允许递归调用 一个过程的两个活动的生存期不相交,因此一 个过程的所有活动可以使用同一个活动记录; 2). 每个数据名所需的存储空间大小是常数,没有 可变数组等; 3). 数据名的性质完全确定;不能动态地建立数据 结构; 因此可以采用“静态存储分配”。 由于每个FORTRAN 程序段可以独立编译,运行前由 装入程序把各段连成可运行的整体。 通常按数据区组织存储: 每个程序段定义一个局部数据区,用来存放程序段中未出现在COMMON里的局部名的值。 每个公用块定义一个公用数据区,用来存放公用块里各个名字的值。 每个数据区有一个编号,地址分配时,在符号表中,对每个数据名登记: (所属数据

文档评论(0)

1亿VIP精品文档

相关文档