- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
陕西师范大学2010级编译原理复习(归类)
2010级编译原理 复习提纲
引论
1、何谓宿主机?何为目标机?
2、何谓编译程序?输入/输出是?编译程序逻辑结构、各组成部分功能?
3、编译程序的“前端” “后端”由那些部分组成?与源程序、目标机关系?
4、要在某一台机器上为某种语言构造一个编译程序,必须掌握那几方面的内容?
第二章 高级语言及语法描述
1、语言?句子?句型?它们的描述方法(描述一个语言的文法不唯一)
2、上下文无关文法(2型文法)的用途?正规文法(3型文法)用途?
3、何谓二义文法?如何判定?
4、推导、语法分析树概念,如何应用文法定义语言?
第三章 词法分析
何谓词法分析器?描述其任务与功能。
2、Σ上的正规式表示的正规集是如何定义的?正规式的用途?
3、设计词法分析程序时,通常借助何基本手段(图)实现?
4、词法分析器中,设计预处理程序的理由?它的基本功能是?
5、在词法分析器设计中,为能正确识别单词而采用的一个技术叫做什么技术?
6、PL/0词法分析器中以什么方法来识别保留字? PL/0词法分析器中的扫描缓冲区如何构成?存放什么内容?
第四-五章 语法分析
1、何谓语法分析器?描述其任务与功能。
2、上下文无关文法定义?其各部分的含义?
3、语法分析分为几大类方法?各有哪些分析方法?PL/0编译程序采用什么语法分析方法?
4、自上而下分析方法的实质是什么?逻辑输出?
5、递归下降分析器及其优缺点?LL 1 文法?
6、预测分析器的逻辑结构?构造预测分析器的关键在于? 其主要优点?
7、移进归约分析器工作过程的动作?其关键在于识别可归约串(句柄)。
8、用于算符优先文法的分析方法,其关键在于识别可归约串(素短语)。
9、各种LR分析器构造的不同点是什么? 构造LR分析器的关键在于?
10、自下而上分析方法的实质是什么?逻辑输出?
11、(移进-规约分析器)LR分析器的逻辑结构?
12、PL/0采用什么语法分析方法? 13、LR分析方法的核心问题是解决?把识别句柄转换为识别?
14、各种语法分析方法的局限性
15、二义文法应用思想方法:由二义根源入手解决冲突
第六章 属性文法 语法制导翻译
1、何谓属性文法?(两种描述方式)
2、何谓语法制导翻译法?
3、概念:属性文法中为产生式配备的一组属性计算规则称为(语义规则或属性计算规则)?语法制导翻译模式中,属性计算规则又称为(语义动作)?
第七章 语义分析与中间代码生成
1、何谓中间代码生成器?描述其任务与功能。
2、编译程序中安排中间代码生成的好处?
3、中间代码有哪几种形式?
4、何谓“拉链回填”技术?s.nextlist是什么?引入其意义?
5、语法制导翻译法在PL/0采用了吗?
第八章 符号表
1、符号表组织管理的核心问题是?(高效访问)
2、符号表组织处理技术方法中,线性表组织处理和二叉树表组织处理各自的优缺点是什么?杂凑表组织处理技术期望达到什么目标?
3、在PL/0符号表中的内容?level是什么?如何确定level值?
4、PL/0符号表组织的特点?
第九章 运行时存储空间的组织
1、活动与活动记录意义、作用?嵌套子程序语言的活动记录内容?
2、栈式动态分配策略中,局部变量x的地址如何确定?名字的层号如何确定?
3、PL/0中如何用静态链技术实现非局部量访问? 指令中的“层次差”指什么?
4、PL/0目标代码存取指令中的L称为?它用途?lev是什么?如何确定lev值?
5、PL/0活动记录中的“连接数据”SL、DL和RA的作用是什么?
6、运行时存储空间组织管理基本思想:编译程序运行时,给出目标代码运行时所需信息的存储空间组织与管理之策略。
第十章 优化
1、优化阶段的任务?编译程序中安排中间代码优化的主要优点是?
2、优化的三原则?常用的优化技术有哪几种类?(基本块、循环、全局)
3、优化 涉及程序范围/与目标机相关性 分类?
4、为什么循环优化最重要?常用的循环优化技术有哪几种类?
第十一章 目标代码生成
1、目标代码生成器的任务与功能。
2、目标代码生成应考虑的核心问题是什么?
3、一般来说目标代码有几种形式?PL/0目标代码何形式?
4、目标代码的循环结构中,寄存器分配策略的依据是什么?
1
您可能关注的文档
最近下载
- 银行业专业人员资格考试银行业法律法规与综合能力分类模拟108含答案.pdf VIP
- 课件中国的行政区划全国优质课一等奖课件.ppt
- 上市股份有限责任公司章程(标准版).docx
- 兴业证券-电子行业跟踪报告:比亚迪开启全民智驾时代车载摄像头迎机遇.pdf VIP
- 2024年家庭房产分配协议书范本6篇.docx VIP
- 汽车机械制图(第二版)模拟试题及答案2套.docx VIP
- DB33T 817-2010 基础地理信息要素分类与图形表达代码.docx VIP
- 煤制合成气单位产品能源消耗限额.pdf VIP
- 第1讲:平面向量的线性运算及坐标表示.docx VIP
- 第一次中华民国教育年鉴 教科书发刊概况.pdf VIP
文档评论(0)