- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
編译复习
编译程序:把用高级程序设计语言书写的源程序,翻译成等价的计算机汇编语言或机器语言书写的目标程序的翻译程序。
编译的各个阶段
词法分析
任务:输入源程序,对构成原程序的字符串进行扫描和分解,识别出一个个单词。
规则:词法规则
语法分析
任务:在词法分析的基础上,根据语言的语法规则,把单词符号分解成各类语法单位。
规则:语法规则
语义分析及中间代码生成
任务:对语法分析所识别出的各类语法单位,分析其含义,并进行初步翻译,产生中间代码。
规则:语义规则
代码优化
任务:对前端产生的中间代码进行加工变换,以期待在最后能产生更为高效的目标代码。
规则:等价变换规则
目标代码生成
任务:把经过优化产生的中间代码变成特点机器上的低级语言代码。
没有规则
前端、后端、趟(遍)
前端:分析部分揭示了程序的基本元素和它们所形成的层次结构,定义它们的含义,建立起源程序的中间表示,分析部分通常被称为前端。
后端:综合部分从源程序的中间表示建立起和源程序等价的目标程序,他经常被称为后端。
趟(遍):对源程序或源程序的中间结果从头到尾扫描一次(读一个输入文件和写一个输出文件),并做加工处理,产生新的中间结果或最终结果的过程。
词法分析
词法记号
定义:由记号名和属性值构成的二元组
分类:常数、分界符、关键字、标识符、运算符
词法单元:源程序中匹配一个记号模式的字符序列。
串:字母表中的串是该字母表符号的有穷序列。
空串ε:是长度为0的特殊串。
语言:字母表上的一个串集。
*:闭包,+:正闭包,|:选择运算,?:连接运算
正规式:正规式是描述程序语言单词的表达式有文法G[S],若,且,则称是文法G [S]的句子。有文法G [S], 若,且则称是文法G [S]的句型。活动记录:过程一次执行所需布局信息用一块连续的存储区来管理,这块存储区叫做活动记录或帧。 一般的活动记录包括:
生存期:从过程体开始执行到执行结束的时间。
存储分配策略:静态分配策略
栈式分配策略
堆式分配策略
程序块:本身含有局部变量声明的语句。
悬空引用:引用某个已被回收的存储单元叫做悬空引用。
中间代码生成的表示方法:后缀表示、图形表示、三地址代码、静态单赋值形式
表示布尔表达式的值的方法:完全计算、短路计算
目标代码生成
基本块:一个连续的三地址语句序列,控制流从它的开始进入,并从它的末尾离开,没有停止或分支的可能性(末尾除外)。
流图:可以把控制流信息加到基本块集合,形成一个表示程序的有向图,这样的有向图称为流图。
标记为简答大题据说得重点
词法分析
目标代码生成
代码优化
语义分析及中间代码生成
语法分析
单词记号流
字符流
语法树
中间表示
中间表示
目标机器代码
返回值
参数
控制链
访问链
保存的机器状态
局部数据
临时数据
您可能关注的文档
- 純化水系统验证方案.doc
- 純化水系统再验证报告书.doc
- 純化水系统验证方案稿.doc
- 純氧曝气池施工组织设计书.doc
- 紅豆杉快繁丰产可行研究报告书下篇.doc
- 紅茶网站运营策划书.ppt
- 純电驱动城市公交车项目可研报告书.doc
- 純水设计书方案稿Max每小时120T反渗透水加60T去离子水.doc
- 紅豆杉种植基地及紫杉醇开发建设项目可行研究报告书WORD版.doc
- 純电驱动城市公交车项目可研报告--140600900.doc
- 2024-2025学年湖南省永州市祁阳一中下学期高三语文试题3月考前密卷考试试卷含解析.doc
- 2023-2024学年黑龙江省克东一中、克山一中等五校联考高考仿真卷语文试题含解析.doc
- 2023-2024学年重庆市第三十中学高三最后一模英语试题含解析.doc
- 2024届上海市浦东新区南汇中学高三二诊模拟考试语文试卷含解析.doc
- 2023-2024学年河北景县梁集中学高三第二次模拟考试语文试卷含解析.doc
- 2023-2024学年广东省佛山市石门高级中学高考语文二模试卷含解析.doc
- 2024届山西省四校高三第三次测评英语试卷含解析.doc
- 2024-2025学年江苏如皋市江安镇中心中学高三5月单元检测试题(月考)语文试题含解析.doc
- 2024届江西省吉安一中高考压轴卷生物试卷含解析.doc
- 2024届石嘴山市第三中学高考英语一模试卷含解析.doc
文档评论(0)