正在加载图片...
这个实现子程序调用返回的模型通常足以作为以后讨论 的几个子程序控制结构变体的基础。 子程序的拷贝规则观点的重要性质是:在程序执行中任 点,最多只有某子程序的一个激活是被使用的。子程 序可以多次调用,但在其下一次激活开始时,每个激活 必须完成且终止。 基于这个性质,可导出一个更简单的子程序实现模型, 只要我们愿意用存储来增加执行速度 作法: 为每个子程序静态地分配用以存放单个激活记录的空 间,作为代码数的扩展,而不是运行时创建 很多 Fortran和 COBOL实现采用这种方式。这个实现子程序调用返回的模型通常足以作为以后讨论 的几个子程序控制结构变体的基础。 子程序的拷贝规则观点的重要性质是:在程序执行中任 一点,最多只有某子程序的一个激活是被使用的。子程 序可以多次调用,但在其下一次激活开始时,每个激活 必须完成且终止。 基于这个性质,可导出一个更简单的子程序实现模型, 只要我们愿意用存储来增加执行速度。 •作法: 为每个子程序静态地分配用以存放单个激活记录的空 间,作为代码数的扩展,而不是运行时创建。 很多Fortran和COBOL实现采用这种方式
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有