




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编译原理总结编译原理总结基本概念基本概念w编译器编译器 、解释器、解释器w编译过程编译过程 、各过程的功能、各过程的功能w编译器在程序执行过程中的作用编译器在程序执行过程中的作用w编译器的实现途径编译器的实现途径文法与语言文法与语言w 文法、文法分类文法、文法分类w 正规文法与上下文无关文法正规文法与上下文无关文法w 语法分析树、二义性、推导、归约、短语语法分析树、二义性、推导、归约、短语简单短语、句柄。简单短语、句柄。词法分析词法分析w 正则表达式(正规式)正则表达式(正规式)w 有限自动机:有限自动机:DFA NFAw 正则表达式、正则表达式、NFA、DFA之间的关系、之间的关系、 DFA
2、的化简的化简w DFA的实现的实现语法分析语法分析语法分析方法:语法分析方法:w 自顶向下自顶向下 w 自底向上自底向上自顶向下分析方法自顶向下分析方法w 思想与关键问题思想与关键问题w 两种分析方法:两种分析方法: 条件、分析过程条件、分析过程 LLLL(1 1)文法分析:)文法分析:FirstFirst、FollowFollow、SelectSelect 递归下降方法递归下降方法 LL(1)分析方法)分析方法w 等价变换:等价变换:消除左递归、左公共前缀消除左递归、左公共前缀自底向上分析方法自底向上分析方法w 思想与关键问题思想与关键问题w 分析方法:分析方法: 算符优先分析方法、算符优先
3、分析方法、LR(0)LR(0)、 SLR(1)SLR(1)w 算符优先分析法:算符优先分析法:文法的定义、算符分析文法的定义、算符分析表的构造表的构造w LRLR分析法:分析法:文法的定义、文法的定义、LRLR分析表的构造分析表的构造语义分析语义分析w 符号表:符号表: 作用;标识符、类型、值的表示;数作用;标识符、类型、值的表示;数组的组织;组的组织; w 程序的语义分析程序的语义分析: :属性文法属性文法 声明部分声明部分 表达式表达式 语句部分语句部分中间代码的生成中间代码的生成w 动作文法(属性文法)动作文法(属性文法)w 动作文法的实现动作文法的实现w 中间代码生成:中间代码生成:
4、表达式的中间代码表达式的中间代码 复杂变量的中间代码(数组变量)复杂变量的中间代码(数组变量) 语句的中间代码(转移语句、循环语句)语句的中间代码(转移语句、循环语句) 过函声明的中间代码过函声明的中间代码 中间代码优化中间代码优化w 优化的目标、要求、对象优化的目标、要求、对象w 基本块、基本块的划分、程序流程图基本块、基本块的划分、程序流程图w 优化方法:优化方法:局部、循环、全局局部、循环、全局w DAGDAG图及其在局部优化中的应用图及其在局部优化中的应用w 循环的查找及优化循环的查找及优化运行时的存储空间管理运行时的存储空间管理w 存储结构、各区的存储结构、各区的存储分配的特点存储分配的特点w 常用的存储分配策略常用的存储分配策略w ARAR(活动记录)的结构、内容(活动记录)的结构、内容w 控制链、存取链、控制链、存取链、DisplayDisplay表表w 参数传递参数传递 目标代码生成目标代码生成w 目标代码形式目标代码形式w 目标代码生成时需考虑的问题目标代码生成时需考虑的问题w 简单目标代码生成方法简单目标代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年货车运输合同模板
- 2025光纤通讯工程合同范本
- 元明清文学知到课后答案智慧树章节测试答案2025年春华侨大学
- 2025年农业用地长期租赁合同
- 2025个人汽车按揭贷款合同范本
- 保利城购房合同范本
- 2025建筑项目测绘劳动合同模板
- 合伙商业出租合同范本
- 苏教版四年级下册数学教案:五 解决问题的策略-画线段图
- 2024年平凉市市属事业单位考试真题
- 《钢管桁架预应力混凝土叠合板技术规程》0805
- 7.1 浓浓亲情相伴一生(课件)-【中职专用】中职思想政治《心理健康与职业生涯》(高教版2023·基础模块)
- 宁夏医科大学自主招聘事业单位人员笔试真题2023
- HG-T 2643-2023 非金属化工设备 丙烯腈-丁二烯-苯乙烯、聚氯乙烯、均聚聚丙烯、聚偏氟乙烯和玻璃纤维增强聚丙烯隔膜阀
- 污水排入城镇污水管网排放口设置技术规范
- 宠物分期付款协议书
- 精密超精密加工
- 10月自考现代语言学(00830)试题及答案解析与评分标准
- 仓库搬运工安全操作培训课程
- 《怪老头儿》名著导读
- 外研社一年级起点英语-四年级上册各单元知识点
评论
0/150
提交评论