- 9
- 0
- 约1.08万字
- 约 60页
- 2019-07-03 发布于福建
- 举报
sun编译原理第章语法制导翻译技术和中间代码生成(第9-讲)
● 例如: 三元式由3个域和一个序号组成: (i)(op,arg1,arg2) 其中op为运算符,arg1,arg2是2个运算对象。 例:算术表达式的三地址码x=y op z 的三元式为: (1) (op,y,z) (2) (=,x,(1)) ■ 三元式 三元式的运算结果由每一个三元式前的序号指示。 例:赋值语句a=(c+d)*(c+d)相应的三元式代码为 (1) (+,c,d) (2) (+,c,d) (3) (*,(1),(2)) (3) (=,a,(3)) ■ 三元式举例 三元式出现的先后顺序和表达式各部分的计值顺序是一致的。 在三元式代码表的基础上另设一张表,该表按运算的次序列出相应三元式在表中的位置,这张表称为间接码表。三元式表只记录不同的三元式语句,间接码表表示由这些语句组成的运算次序。 ■间接三元式 例:赋值语句 a=(c+d)*(c+d) 三元式代码为 相应的间接三元式代码由三元式表和间接码表组成: 三元式表:(1) (+,c,d) (2) (*,(1),(1)) (3) (=,a,(2)) 间接码表:(1)(1)(2)(3) (1) (+,c,d) (2) (+,c,d) (3) (*,(1),(2)) (4) (=,a,(3)) ■树形表示 树形表示法可以很方便的表示一个表达式或语句。 其中:一个表达式中的简单变量或常数的树形
您可能关注的文档
- SQL用户和权限.ppt
- SSZZ-JHA砍掉成本之把财务砍刀.ppt
- SR(-)效益三杠杆.ppt
- ST浪莎案例分析V.ppt
- Struts的其他应用.ppt
- ST美雅案例.ppt
- SW0软件工程殷人昆.ppt
- sw软件设计-详细设计.ppt
- s店二手车工作开展.ppt
- S店保险基础知识培训教程.ppt
- 2026年地方车路云一体化产业园招商引资实施方案与扶持政策汇编.docx
- 普通本科院校三好学生主要事迹撰写方法与优秀范例解析.docx
- 12·4国家宪法日中学主题班会设计与实施指南.docx
- 自然资源和规划系统干部教育培训班结业交流发言稿.docx
- 某街道办事处2026年第三季度工作总结暨第四季度重点工作冲刺部署方案.docx
- 县应急管理局2026年秋季干部教育培训班结业式交流发言稿.docx
- 2026年地方政府合成生物制造与生物基材料产业园招商及扶持政策实操指引.docx
- 微课设计方案:从需求拆解到落地交付的全流程实操指南.docx
- 2026年执业药师《药事管理与法规》核心考点默写清单与速记口诀汇总.docx
- 习惯养成教育主题班会的设计方法与落地路径.docx
原创力文档

文档评论(0)