




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译原理总结,一、基本概念,编译器 、解释器 编译过程 、各过程的功能 编译器在程序执行过程中的作用 编译器的实现途径,二、词法分析,正则表达式 有限自动机:DFA NFA 正则表达式、DFA、NFA之间的关系、 DFA的化简 DFA的实现,三、语法分析,基本概念: 文法、文法分类 上下文无关文法 语法分析树、二义性、推导、归约、短语简单短语、句柄。 文法分析:First、Follow、Predict 语法分析方法: 自顶向下 自底向上,四、自顶向下分析方法,思想 关键问题 两种分析方法: 条件、分析过程 递归下降方法 LL(1)分析方法 等价变换:消除左递归、左公共前缀,五、自底向上分析方法,思想 关键问题 分析方法: LR(0)、 SLR(1)、 LR(1)、LALR(1)、 简单优先分析方法 比较: 状态数、展望符、分析能力、应用,六、语义分析,七、中间代码的生成,动作文法 动作文法的实现 中间代码生成: 表达式的中间代码 复杂变量的中间代码 语句的中间代码 过函声明的中间代码,八、中间代码优化,优化的目标、要求、对象 基本块、程序流程图、基本块的划分 优化方法:全局、局部 常表达式优化:(合并常数项) 局部优化、基于常量定值的全局优化 公共表达式(局部)优化:(消除重复操作) 基于相似性的优化、基于值编码的优化 循环不变表达式外提,九、运行时的存储空间管理,存储结构、各区的存储分配的特点、分配对 象和方法 AR的结构、内容 调用链、动态链、声明链、变量访问环境的含义及相互间的关系。 变量访问环境的实现方法: 静态链、局部/全局Display表、寄存器方法,十、目标代码生成,目标代码形式 单寄存器的目标代码结构 表达式操作的目标代码 赋值的目标代码 标号和跳转的目标代码 过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保定幼儿师范高等专科学校《烹饪化学》2023-2024学年第二学期期末试卷
- 四川电影电视学院《给水排水工程建设招投标与合同管理》2023-2024学年第二学期期末试卷
- 江苏师范大学《‘心肺复苏-灾难现场救护’初级课程》2023-2024学年第二学期期末试卷
- 周口理工职业学院《Java程序设计》2023-2024学年第二学期期末试卷
- 深圳职业技术大学《中医养生文化与健康传播》2023-2024学年第二学期期末试卷
- 家长会安全教育课件
- 财务管理债务投资实务体系
- 幼儿园防走丢安全教育指南
- 新马高级中学高中历史一导学案第课两极世界的形成
- 2025年内蒙古环保投资集团环境监测检验有限公司招聘笔试参考题库含答案解析
- 思政课社会实践报告1500字6篇
- 常暗之厢(7规则-简体修正)
- GB∕T 25119-2021 轨道交通 机车车辆电子装置
- 电池PCBA规格书
- 机械零件加工验收检验记录(共2页)
- 机械加工切削全参数推荐表
- 终端塔基础预偏值(抬高值)计算表格
- 海外医疗服务委托合同协议书范本模板
- (完整版)研究者手册模板
- 菲林检验及管理办法
- 磁芯参数对照表
评论
0/150
提交评论