留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

TQ-16计算机ALGOL编译系统数组存贮动态分配

李呜山

李呜山. TQ-16计算机ALGOL编译系统数组存贮动态分配[J]. 武汉大学学报 ● 信息科学版, 1980, 5(2): 65-71.
引用本文: 李呜山. TQ-16计算机ALGOL编译系统数组存贮动态分配[J]. 武汉大学学报 ● 信息科学版, 1980, 5(2): 65-71.
Li Mingshan. Dynamic Allocation for the Array Storage of ALGOL Compiler System for Computer TQ-16[J]. Geomatics and Information Science of Wuhan University, 1980, 5(2): 65-71.
Citation: Li Mingshan. Dynamic Allocation for the Array Storage of ALGOL Compiler System for Computer TQ-16[J]. Geomatics and Information Science of Wuhan University, 1980, 5(2): 65-71.

TQ-16计算机ALGOL编译系统数组存贮动态分配

Dynamic Allocation for the Array Storage of ALGOL Compiler System for Computer TQ-16

计量
  • 文章访问数:  570
  • HTML全文浏览量:  40
  • PDF下载量:  102
  • 被引次数: 0
出版历程
  • 刊出日期:  1980-02-05

TQ-16计算机ALGOL编译系统数组存贮动态分配

摘要: TQ-16机ALGOL编译系统对数组存贮采用静态分配方法。本文给出了数组存贮的动态分配方法,即对数组(常界或变界)根据其在程序运行阶段的实际体积分配存贮,而对过程体中说明的数组,则只当该数组所属的过程被调用时才分配存贮,调用结束,数组所占存贮立即释放。因此,数组存贮动态分配能更有效地使用内存。此外,TQ-16机ALGOL编译系统对数组界偶的上、下界只允许是常数或非形参简变,本文给出的方法,还允许界偶的上、下界是标准变量、赋值形参和换名形参,这对编程序带来了方便,并提高了程序的灵活性。按本文给出的方法修改的编译,已于一九七九年十二月在我院计算站投入试用。从调试和试用情况来看,达到了预期的目的,对大多数实用程序,实际计算时间无明显增加,而编译时间有所减少。

English Abstract

李呜山. TQ-16计算机ALGOL编译系统数组存贮动态分配[J]. 武汉大学学报 ● 信息科学版, 1980, 5(2): 65-71.
引用本文: 李呜山. TQ-16计算机ALGOL编译系统数组存贮动态分配[J]. 武汉大学学报 ● 信息科学版, 1980, 5(2): 65-71.
Li Mingshan. Dynamic Allocation for the Array Storage of ALGOL Compiler System for Computer TQ-16[J]. Geomatics and Information Science of Wuhan University, 1980, 5(2): 65-71.
Citation: Li Mingshan. Dynamic Allocation for the Array Storage of ALGOL Compiler System for Computer TQ-16[J]. Geomatics and Information Science of Wuhan University, 1980, 5(2): 65-71.

目录

    /

    返回文章
    返回