- 4
- 0
- 约3.3万字
- 约 112页
- 2019-10-09 发布于未知
- 举报
第4章语法制导的代码生成 一个编译器的目的是把源程序翻译成目标程序(也称为目标代码)。目标代码必须和源程序有相同的语义,也就是说,即使二者的表示方法不同,但对于给定的输入,必须计算出相同的结果。 仅关心源程序的词法和语法的正确性,这些是编译程序的前端的工作,即识别语法上正确的源程序。 本章我们把注意力转到编译程序的后端,即如何生成目标代码。 语义处理含有两个主要功能,一个是检查每个语法结构的表态语义,验证一个语法上合法的程序是否真正有意义,另一个是在表态语义正确的前提下,进行代码的翻译,即生成程序的另一种表示形式的中间语言代码或直接生成目标代码。 传统的方法是采用所谓“语法制导”方式完成这个翻译工作的。 分析器严格按照被分析的源程序的语法和语义,构造合适的中间(或目标多或少)代码序列。其中,对语法的依赖多于对语义的依赖。 4.1 常见的中间语言简介 逆波兰表示 波兰逻辑学家J.Lukasiewicz于1929年提出了一种表示表达式的方法。 按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。 特点:表达式中各个运算是按运算符出现的顺序进行的,故无需使用括号来指示运算顺序,因而又称为无括号式。下面我们对照地给出一些表达式的两种表示。 由于后缀表示中的各个运算是按顺序执行的,因此,它的计值很容易实现。 仅需从左到右依次扫视表达式中的各个符号,每遇一运算对象,就把它压入栈顶暂
您可能关注的文档
- 经济学基础 习题答案 作者 杨洁 方欣 练习题-章后练习题答案-适用第二印.doc
- 经济学基础 习题答案 作者 杨洁 方欣 练习题-章后练习题答案-适用一印.doc
- 纳税基础与实务 教学课件 作者 朱瑞华 王瑞玲 第二章.ppt
- 纳税基础与实务 教学课件 作者 朱瑞华 王瑞玲 第九章 个人所得税实务.ppt
- 纳税基础与实务 教学课件 作者 朱瑞华 王瑞玲 第六章 关税纳税实务.ppt
- 纳税基础与实务 教学课件 作者 朱瑞华 王瑞玲 第七章 出口货物退(免)税纳税实务.ppt
- 纳税基础与实务 教学课件 作者 朱瑞华 王瑞玲 第三章 增值税.ppt
- 纳税基础与实务 教学课件 作者 朱瑞华 王瑞玲 第十章 其他税种纳税实务.ppt
- 纳税基础与实务 教学课件 作者 朱瑞华 王瑞玲 第四章消费税.ppt
- 纳税基础与实务 教学课件 作者 朱瑞华 王瑞玲 第五章 营业税.ppt
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- 2026上海诺铁资产管理有限公司招聘6人备考试题附答案详解.docx VIP
- (2026版)殡葬管理条例PPT课件.pptx
- TCECS 786-2020 混凝土3D打印技术规程.doc VIP
- 2025山东省机场管理集团东营机场有限公司社会招聘11人笔试历年备考题库附带答案详解.docx VIP
- 中学生普通话水平测试试卷(共五则范文).pdf VIP
- 《青蒿素:人类征服疾病的一小步》课件.pptx VIP
- 初中语文核心素养导向的文本解读与教学策略研究.docx VIP
- 2026上海诺铁资产管理有限公司招聘6人备考题库附答案详解.docx VIP
- 2025中医儿科副高考试真题及答案详解.doc VIP
- 话控宝电话服务系统用户手册.pdf VIP
原创力文档

文档评论(0)