- 13
- 0
- 约2.33万字
- 约 98页
- 2017-01-03 发布于河南
- 举报
第七章 语义分析和中间代码产生 语义分析和中间代码的产生 在词法分析和语法分析之后,编译程序要进行静态语义检查和翻译 静态语义检查通常包括: 类型检查 控制流检查 一致性检查 相关名字检查 翻译为中间语言的好处: 便于进行与机器无关的代码优化 使编译程序改变目标机更容易 使编译程序的结构在逻辑上更为简单明确,以中间语言为界面,编译前端和后端的接口更清晰 1 中间语言 掌握几种中间语言的基本结构 逆波兰表示 图表示法(DAG 和抽象语法树) 三地址代码(四元式、三元式、间接三元式) 1.1 后缀式 后缀式表示法又称逆波兰表示法,把运算量(操作数)写在前面,把算符写在后面(后缀) 一个表达式的后缀式可以如下定义: 如果E是一个变量或常量,则E的后缀式是E自身 如果E是E1 op E2形式的表达式,这里op是任何二元操作符,则E的后缀式为 E1’ E2’ op,这里E1’和E2’分别为E1和E2的后缀式 如果E是(E1)形式的表达式,则E1的后缀式就是E的后缀式 例如:a+b可以写成 (a+b)*c可以写成 abc+*代表 ab+cd+*代表 把表达式翻译成后缀式的语义规则描述: 1.2 图表示法 图表示法包括DAG与抽象语法树 无循环有向图(Directed Acyclic Graph , 简称 D
您可能关注的文档
- 1.吞咽障碍的评估-课件.ppt
- 1.项目费用管理思想课件.ppt
- 1.心电图总论幻灯片.ppt
- 1.绪论及牙的组成分类课件.ppt
- 1.养生保健概论幻灯片.ppt
- 1.腰腿痛(高教版)课件.ppt
- 1.药动学-药学幻灯片.ppt
- 1.药事管理学绪论幻灯片.ppt
- 1.药物化学第一章绪论课件.ppt
- 1.医院感染管理办法幻灯片课件.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 企业人力资源管理师一级复习资料.docx VIP
- FIDIC设计建造交钥匙(PDB)合同条件1999版本(中英对照).pdf VIP
- 会计师事务所工程竣工财务决算审计报告.docx
- 后循环动脉瘤个案护理.pptx VIP
- 超星尔雅-《舞蹈鉴赏》.docx VIP
- 国防知识竞赛题库(含答案).pdf VIP
- 2025年重庆市高中生化学竞赛高二组试卷真题(含答案及答题纸)_可搜索.pdf VIP
- 宣贯培训(2026年)《GBT 1094.6-2011电力变压器 第6部分:电抗器》.pptx VIP
- 《基础物理学》电子教案 哈里德 HR35.ppt VIP
- 2026年河南中考历史高分冲刺综合试卷(附答案解析).docx VIP
原创力文档

文档评论(0)