编译原理ch6 (2).ppt
qw****27
亲,该文档总共54页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
编译原理ch6 (2).ppt
第六章运行时的存储组织与管理注意:这只是一个逻辑示意图,实际的方案与具体的语言及开发者的习惯而有不同,如FORTRAN语言没有动态区,但却有公用区。保留区是只读区,其中的存储单元是为目标计算机体系结构特殊使用所保留的。如与寄存器、操作数栈相关的数据等。栈区存放那些局部于过程的数据实体,它们随过程调用而分配、过程返回而消亡。由于遵循“先调用后返回”的原则,所以采用栈式管理。堆区存放动态申请存储空间的动态变量及不遵守栈式规则的过程中的数据,如ADA的“task”。二、变量的存储分配静态变量(StaticVar
编译原理ch6.ppt
第六章运行时的存储组织与管理注意:这只是一个逻辑示意图,实际的方案与具体的语言及开发者的习惯而有不同,如FORTRAN语言没有动态区,但却有公用区。保留区是只读区,其中的存储单元是为目标计算机体系结构特殊使用所保留的。如与寄存器、操作数栈相关的数据等。栈区存放那些局部于过程的数据实体,它们随过程调用而分配、过程返回而消亡。由于遵循“先调用后返回”的原则,所以采用栈式管理。堆区存放动态申请存储空间的动态变量及不遵守栈式规则的过程中的数据,如ADA的“task”。二、变量的存储分配静态变量(StaticVar
编译原理_陈志刚_编译原理试卷 (2).doc
《编译原理》软件工程2005级期终考卷学号:姓名:说明:1.本考卷中大写字母∈VN,其他符号∈VT;2、试卷中一、二两题请作在考卷上概念题(15分)1、编译过程一般分为几个阶段?各阶段的输入输出分别为什么?2、对下列状态转换图,写出状态0的处理过程:字母012字母其他数字其中:状态2的过程为proc2.3、文法G为:SaABAaB则判断G为LL(1)文法的条件是:二、判断题(10分。注:每答对一题得+2分;答错一题得-2分;不答者得0分)1、设∑为{a,b},则a,ba,{∑},Ø都是∑上的正规式。()2
编译原理2.doc
#include"parser.h"#ifndefPARSER_DEBUG#include"semantic.h"#endif#ifdefPARSER_DEBUG#defineenter(x)printf("enterin");printf(x);printf("\n")#else#defineenter(x)#endif#ifdefPARSER_DEBUG#defineback(x)printf("exitfrom");printf(x);printf("\n")#else#defineback(x)#
编译原理-2.doc
#include"parser.h"#ifndefPARSER_DEBUG#include"semantic.h"#endif#ifdefPARSER_DEBUG#defineenter(x)printf("enterin");printf(x);printf("\n")#else#defineenter(x)#endif#ifdefPARSER_DEBUG#defineback(x)printf("exitfrom");printf(x);printf("\n")#else#defineback(x)#