- 6
- 0
- 约1.55万字
- 约 65页
- 2017-09-05 发布于重庆
- 举报
第七章 语义分析和 中间代码产生 概述 静态语义检查 类型检查 控制流检查 一致性检查 相关名字检查 名字的作用域分析 中间语言(复杂性界于源语言和目标语言之间)的好处: 便于进行与机器无关的代码优化工作 易于移植 使编译程序的结构在逻辑上更为简单明确 内容线索 中间语言 说明语句 赋值语句的翻译 布尔表达式的翻译 控制语句的翻译 过程调用的处理 中间语言 常用的中间语言 后缀式,逆波兰表示 图表示 DAG 抽象语法树 三地址代码 三元式 四元式 间接三元式 后缀式 后缀式表示法:Lukasiewicz发明的一种表示表达式的方法,又称逆波兰表示法。 一个表达式E的后缀形式可以如下定义: 1. 如果E是一个变量或常量,则E的后缀式是E自身。 2. 如果E是E1 op E2形式的表达式,其中op是任何二元操作符,则E的后缀式为E1? E2? op,其中E1? 和E2? 分别为E1 和E2的后缀式。 3. 如果E是(E1)形式的表达式,则E1的后缀式就是E的后缀式。 逆波兰表示法不用括号。只要知道每个算符的目数,对于后缀式,不论从哪一端进行扫描,都能对它进行唯一分解。 后缀式的计算 用一个栈实现。 一般的计算过程是:自左至右扫描后缀式,每碰到运算量就把它推进栈。每碰到k目运算符就把它作用于栈顶的k个项,并用运算结果代替这k个项。 把表达式翻译成后缀式的语义
您可能关注的文档
- 河谷型城市城乡结合部景观格局空间尺度效应分析_以兰州市西固区土地利用格局为例.pdf
- 胡萝卜雄性不育系生理生化特性研究(1).pdf
- 化工系统工程讲座_八_.pdf
- 化学:5.2《应用广泛的高分子材料》课件.ppt
- 环境规制与贸易竞争优势——基于中国工业行业数据的SEM模拟.pdf
- 混凝土结构设计原理练习题.doc
- 活血化瘀类中药对腹膜透析患者微炎症状态的影响_金华.pdf
- 基于Web2_0的用户群体交互分析及其服务拓展研究26381.pdf
- 基于电子舌的乳制品品质特性及新鲜度评价.pdf
- 基于三维离散元黏弹性模型的沥青砂单轴压缩数值模拟.pdf
- 《GB 25974.4-2026煤矿用液压支架 第4部分:电液控制系统技术条件》.pdf
- GB 25974.4-2026煤矿用液压支架 第4部分:电液控制系统技术条件.pdf
- 中国国家标准 GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化.pdf
- 《GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化》.pdf
- GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化.pdf
- 2020至2025年车工初级证历年真题汇总 含答案解析 备考专用.docx
- 05.施工便道临时用地占用耕地和永农论证报告.docx
- 2026高三语文复习第六讲 赏析句子的表达效果.pptx
- 2026高三生物复习模块一 第一单元 第5课时 核酸是遗传信息的携带者.pptx
- 2026高三语文复习第六讲 特色:故事有何吸引力、感染力?.pptx
最近下载
- 三国志姜维传简体6.1完整版完美攻略.doc VIP
- 基于单片机的自动浇花系统的设计.docx VIP
- 2019版 人教版 高中体育与健康 必修 全一册《第九章 田径类运动》大单元整体教学设计[2020课标].pdf
- 2024年文创行业报告-Mob研究院识具出品.doc VIP
- 飞机轴承端盖冲压模具设计.doc VIP
- 余华《活着》ppt可编辑.pptx VIP
- 新编日语教程4-课件-第4课.ppt VIP
- 中国太平洋财产保险股份有限公司(北京地区)住宅工程质量潜在缺陷保险.pdf VIP
- 2025AHA心肺复苏指南解读.pptx
- 2025年广西中考语文作文指导:“走,到田野去!” .docx VIP
原创力文档

文档评论(0)