- 17
- 0
- 约4.57千字
- 约 64页
- 2017-08-16 发布于河南
- 举报
7编译原理第七章课件
*;第七章 语义分析和中间代码的产生;翻译为中间语言的好处;主要内容;7.1中间语言 ;7.1.1 后缀式;后缀式的优点;后缀式特点:
无括号
运算对象的顺序与中缀式一致
根据操作符(运算符)的优先级和结合性进行相关的处理
例: 5+4*6
5 4 6 *+;;7.1.2 图表示法;5+4*6的DAG图;后缀式与抽象语法树的关系;抽象语法树的存储表示;7.1.3 三地址代码;2.三地址语句的种类
作为中间语言的三地址语句非常类似于汇编代码,它可以有符号标号和各种控制流语句。常用的三地址语句有以下几种:
(1) ?x=y op z形式的赋值语句,其中op为二目的算术运算符或逻辑运算符。
(2) ?x=op y形式的赋值语句,其中op为一目运算符,如一目减uminus、逻辑否定not、移位运算符以及将定点数转换成浮点数的类型转换符。;(3) ?x=y形式的赋值语句,将y的值赋给x。
(4) 无条件转移语句goto L,即下一个将被执行的语句是标号为L的语句。
(5) 条件转移语句if x rop y goto L,其中rop为关系运算符,如、=、==、!=、、=等。若x和y满足关系rop就转去执行标号为L的语句,否则继续按顺序执行本语句的下一条语句。
;(6) 过程调用语句par X和call P,n。源程序中的过程调用语句P(X1、X2、…,Xn)可用下列
您可能关注的文档
- 4篇会计核算方法二课件.ppt
- 5 交换机基本配置课件.ppt
- 4第四章有压管中恒定流课件.ppt
- 4虚拟仿真仪器课件.ppt
- 5--企业所得税税前扣除9个实务热点问题课件.ppt
- 5 滚动轴承课件.ppt
- 5---NC加工基本操作流程课件.ppt
- 5 股票市场课件.ppt
- 5-1流动资产课件.ppt
- 4、遥感数据课件.ppt
- 2025-2026学年上海市普陀区曹杨第二中学高一(下)期末数学试卷(含答案).docx
- 2025-2026学年新疆生产建设兵团第二中学高一(下)期末数学试卷试卷(含答案).docx
- 2025-2026学年湖南省永州市高一(上)期末数学试卷(含答案).docx
- 2025-2026学年江西省宜春市丰城市第九中学日新班高三(下)期中数学试卷(含答案).docx
- 2025-2026学年云南省昆明市官渡区星耀学校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年辽宁省葫芦岛市实验高级中学高三(下)期中数学试卷(含答案).docx
- 2025-2026学年浙江省杭州市八县区高三(上)期末数学试卷(含答案).docx
- 2025-2026学年陕西省西安市某校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年河北省沧州十校高三(上)期末数学试卷(含答案).docx
- 《休克新理念》课件.pptx
最近下载
- 高一数学人教A版必修第一册第一章《集合》训练卷(含解析).pdf VIP
- 消防泵拆除与安装施工方案的安全与质量控制.docx VIP
- 泓格新产品:ET-7002多功能模块.pdf VIP
- 7到24月龄婴幼儿喂养指南实用要点.pdf
- ITTC国际船舶技术委员会 计算流体力学 7.5–03 CFD 7.5-03-02 Resistance and Flow 7.5-03-02-04 Practical Guidelines for Ship Resistance CFD 技术指南.pdf
- 2025年中国中小企业融资需求与渠道分析报告.pdf VIP
- 泓格发布新品CAN总线转单模光纤网桥I-2533CS-60.pdf VIP
- 泓格新产品:Profibus远程4-ch模拟电流_电压输出模块.pdf VIP
- Behringer百灵达 CX2310 快速指南.pdf
- 2026年公益诉讼检察岗遴选试题及答案.docx
原创力文档

文档评论(0)