存储空间组织-3节-缩减版第八章.pptxVIP

  • 0
  • 0
  • 约 35页
  • 2024-02-21 发布于广东
  • 举报
存储空间组织-3节-缩减版第八章存储空间组织-3节-缩减版第八章

存储空间组织-3节-缩减版第八章;§8.3 静态存储分配——FORTRAN语言;FORTRAN语言的特点:(FORTRAN 77) 1). 过程不允许递归调用 一个过程的两个活动的生存期不相交,因此一 个过程的所有活动可以使用同一个活动记录; 2). 每个数据名所需的存储空间大小是常数,没有 可变数组等; 3). 数据名的性质完全确定;不能动态地建立数据 结构; 因此可以采用“静态存储分配”。;由于每个FORTRAN 程序段可以独立编译,运行前由 装入程序把各段连成可运行的整体。 通常按数据区组织存储: 每个程序段定义一个局部数据区,用来存放程序段中未出现在COMMON里的局部名的值。 每个公用块定义一个公用数据区,用来存放公用块里各个名字的值。 每个数据区有一个编号,地址分配时,在符号表中,对每个数据名登记: (所属数据区编号,在该区中的相对位置);§8.3.1 FORTRAN数据区;局部数据区的内容: 返回地址:存放此程序段结束时的返回地址。 寄存器保护区:调用本程序段时寄存器中的信息,当 本程序段结束后,可以恢复到调用前的状态;  形式单元:存放实在参数的地址或值。FORTRAN语言 采用两种方式共存的形式。 传地址:一个单元,存放地址; 得结果:二个单元,存放地址、值; 数组:按列存放;

文档评论(0)

1亿VIP精品文档

相关文档