- 1、本文档共299页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 引论(1)
1.1 什么叫编译程序
编译程序:是指这样的程序,它能够把某种
语言的程序转换成另一种语言的程序,
而后者与前者在逻辑上是等价的。如果
源语言是诸如FORTRAN、Pascal、C、Ada、
Smalltalk或Java这样的 “高级语言”,
而目标语言如汇编语言之类的 “低级语
言”这样的翻译程序则称之为编译程序。
第一章引 论
注意编译程序与解释程序的区别,一个
语言的解释程序是着样的程序:它以该语
言写的源程序作为输入,但不产生目标程
序,而是边解释边执行源程序本身。
术语 “编译”的内涵是实现从源语言表示
的算法向目标语言表示的算法的等价变换。
第一章引 论
1.2 编译过程概述
掌握编译过程的五个基本阶段,
是我们学习编译原理课程的基本内
容,把编译的五个基本阶段与英译
中的五个步骤相比较,有利于对编
译过程的理解:
第一章引 论
英译与编译的比较
1。识别出句子中的一个个 1。词法分析
单字 2。语法分析
2。分析句子的语法结构 3。语义分析中间代
3。初步翻译句子的含意 码生成
4。译文修饰 4。优化
5。写出最后译文 5。目标代码生成
第一章引 论
1。2 。1词法分析
输入源程序,对构成源程序的字符串进行
扫描和分解,识别出一个个单词(也称
单词符号,或简称符号)
在词法分析阶段工作所依循的是语言的词
法规则。描述词法规则的有效工具是正
规式和有限自动机。
第一章引 论
1。2 。2语法分析
语法分析的任务:在词法分析的基础
上,根据语言的语法规则,把单词符号
分解成各类语法单位(语法范畴),如
“短语”、“句子”、“子句”、“程
序段”等。
语法规则通常用上下文无关文法描述。
第一章引 论
1。2 。3语义分析与中间代码的产生
这一阶段通常包括两方面的工作首先
对各种语法范畴进行静态语义检查,如
果正确则进行另一方面的工作,即进行
中间代码的翻译。
通常使用属性文法描述语义规则
所谓“中间代码”是一种含义明确,
便于处理的记号系统。
中间代码除四元式外,还有三元式、
间接三元式、逆波兰记号、树形表示等。
第一章引 论
1。2 。4 优化
优化的任务在于对前段产生的中间代码
进行加工,以期在最后阶段产生更为高
效(省时间和空间)的代码
优化所依循的原则是程序的等价变换
规则
其方法有:公共子表达式的提取、循
环优化、删除无用代码等。
第一章引 论
1。2 。5 目标代码生成
这一阶段的任务:把中间代码(或经优
化处理后)变换成特定机器上的低级语言代
码。它有赖于硬件系统结构和机器指令含义。
第一章引 论
1。3 编译程序的结构
源程序
词法分析器
表
您可能关注的文档
- 中国限位开关行业市场前景预测及投资战略研究报告.docx
- 2024-2030年中国零甲醛板材行业发展监测及市场发展潜力预测报告.docx
- 2025年中国碳纤维电暖器行业市场调查研究及投资潜力预测报告.docx
- 中国家庭影音设备行业市场发展监测及投资潜力预测报告.docx
- 2025年中国动力锂电池行业发展运行现状及投资策略研究报告.docx
- 2025年中国管道阻火器行业市场调查研究及投资战略研究报告.docx
- 中国即热电热水器行业投资分析及发展战略咨询报告.docx
- 2025年中国智能洗碗机市场深度分析及投资战略咨询报告.docx
- 2025年中国反渗透净水器行业市场前景预测及投资战略咨询报告.docx
- 音乐教育的多元之路-激发创造力,培养跨文化交流.pptx
- 现代企业管理试题库与答案(20252025202555) .pdf
- 2025年中国电动卷帘门行业发展监测及投资方向研究报告.docx
- 2025年中国数字电视机顶盒市场供需格局及未来发展趋势报告.docx
- 特种工焊工2025年考试多选选择题 .pdf
- 可持续发展,共享绿色未来-可持续发展演讲.pptx
- 中国石英材料行业市场深度研究及投资规划建议报告.docx
- 炎德.英才大联考 湖南师范大学附属中学2025年语文高三上期末监测模拟.pdf
- 2023-2029年中国建筑五金行业市场发展现状及投资策略咨询报告.docx
- 2025年中国太阳能锂电池路灯市场前景预测及投资规划研究报告.docx
- 2025年中国碳化硅陶瓷热交换管行业发展监测及投资战略研究报告.docx
最近下载
- 江西农业大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(B卷)及标准答案.pdf
- 施工组织设计-江城水泥混凝土土.doc VIP
- 山西农业大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(A卷)及标准答案.pdf
- 八年级上语文 《红星照耀中国》纪实作品人教PPT课件优质课比赛公开课获奖.ppt
- B2C电子商务信任实证研究的现状与思考.doc
- 有理数乘方练习题.doc VIP
- 经典电动力学-北京大学物理学院.PDF
- 幂的乘方与积的乘方-练习题(含答案) .doc VIP
- 政府采购非招标方式概述 .ppt VIP
- 云南南博会会展服务中心招聘笔试真题2023.docx VIP
文档评论(0)