4.3 几种常见的中间语言 4.3.1 抽象语法树 4.3.2 逆波兰表示法 4.3.3 三地址代码 为什么使用中间代码? Intermediate code;Intermediate representation;Intermediate language 使用中间代码的优点 与机器无关,便于移植。 便于进行独立于机器的代码优化。 介绍几种常用的中间表示 图形表示: 语法树 逆波兰表示法: 后缀表示 三地址代码 用语法制导定义和翻译方案的方法将源程序翻译成中间形式 4.3.1 抽象语法树 抽象语法树(Abstract syntax tree):每一个叶结点都表示诸如常量或变量这样的运算对象(操作数),而其它内部结点则表示运算符(操作符) 。 注意,语法树是分析树的压缩表示:算符和关键字作为内部结点。 语法规则中包含的某些符号可能起标点符号作用也可能起解释作用。 如赋值语句语法规则: S→V=e 其中的赋值号“=”仅起标点符号作用,其目的是把V与e分开; 如条件语句语法规则: S→if(e)S1; else S2 保留字符号if和else起注释作用,说明当布尔表达式e为真时执行S1,否则执行S2;而“;”仅起标点符号作用。 赋值语句x=a?b*c的抽象语法树如图4–4(a)所示,而图4–4(b)则是该赋值语句的普
您可能关注的文档
- 4.2探究感应电流的产生条件课件精要.ppt
- 4.2探究感应电流产生条件2精要.ppt
- 4.2文化在继承中发展(共41张PPT)精要.ppt
- 4.2物质组成的表示(鲁教版九年级上)精要.ppt
- 4.3.2选择性控制系统精要.ppt
- 4.3.2物质的导电性与电阻精要.ppt
- 4.3《电解池》)精要.ppt
- 4.3xin实施科教兴国的发展战略精要.ppt
- 4.3二组分气-液平衡系统精要.ppt
- 4.3多级-评价指标-复件精要.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 中国民生银行校园招聘全国统一考试笔试内容题历年真题内部题库.docx VIP
- 国家城市轨道交通运营突发事件应急预案.pptx VIP
- (高清版)DB44∕T 2480-2024 《铝及铝合金深井铸造安全技术规范》.pdf VIP
- 新版医疗器械生产质量管理规范培训试卷带答案(2025).docx VIP
- 2026年全国低压电工证考试题库含答案.docx
- 外贸出口全流程图.pdf VIP
- 17J925-1 压型金属板建筑构造图集 17J925-1.pdf VIP
- 高考英语语法归纳.pdf VIP
- 《桥梁结构》课件.ppt VIP
- 海南省部分学校2024-2025学年高二下学期期中考试化学试题.docx VIP
原创力文档

文档评论(0)