1 / 87
文档名称:

第七章 中间代码生成.ppt

格式:ppt   页数:87
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第七章 中间代码生成.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第七章 中间代码生成.ppt

文档介绍

文档介绍:第七章中间代码生成
本章内容
介绍几种常用的中间表示:后缀表示、图形表示和三地址代码
用语法制导定义和翻译方案的方法来说明程序设计语言的结构怎样被翻译成中间形式
分析

静态
检查

中间
代码
生成

中间
代码
记号流
代码
生成

中间语言
后缀表示
表达式E的后缀表示可以如下归纳定义
如果E是变量或常数,那么E的后缀表示就是E本身。
中间语言
后缀表示
表达式E的后缀表示可以如下归纳定义
如果E是变量或常数,那么E的后缀表示就是E本身。
如果E是形式为E1 opE2的表达式,那么E的后缀表示是E1 E2 op,其中E1和E2分别是E1和E2的后缀表示。
中间语言
后缀表示
表达式E的后缀表示可以如下归纳定义
如果E是变量或常数,那么E的后缀表示就是E本身。
如果E是形式为E1 opE2的表达式,那么E的后缀表示是E1 E2 op,其中E1和E2分别是E1和E2的后缀表示。
如果E是形式为(E1)的表达式,那么E1的后缀表示也是E的后缀表示。
中间语言
后缀表示不需要括号
(8  4) + 2 的后缀表示是8 4 2 +
中间语言
后缀表示不需要括号
(8  4) + 2 的后缀表示是8 4 2 +
后缀表示的最大优点是便于计算机处理表达式
中间语言
后缀表示不需要括号
(8  4) + 2 的后缀表示是8 4 2 +
后缀表示的最大优点是便于计算机处理表达式
后缀表示很容易拓广到含一元算符的表达式
中间语言
后缀表示不需要括号
(8  4) + 2 的后缀表示是8 4 2 +
后缀表示的最大优点是便于计算机处理表达式
后缀表示很容易拓广到含一元算符的表达式
后缀表示也可以拓广到表示赋值语句和控制语句,但很难用栈来描述它的计算
中间语言
图形表示
语法树是一种图形化的中间表示
assign
a
+
+


b
c
d
c
d
uminus
(a) 语法树
a := (b + cd ) + cd的图形表示
中间语言
图形表示
语法树是一种图形化的中间表示
有向无环图也是一种中间表示
assign
a
+
+


b
c
d
c
d
uminus
assign
a
+
+

b
c
d
uminus
(a) 语法树
(b) dag
a := (b + cd ) + cd的图形表示

最近更新

2024年曲阜远东职业技术学院单招职业倾向性测.. 40页

2024年曲靖职业技术学院单招职业倾向性考试题.. 41页

2024年朔州师范高等专科学校单招职业适应性测.. 39页

2024年朝阳师范高等专科学校单招综合素质考试.. 40页

2024年杨凌职业技术学院单招职业倾向性考试模.. 41页

2024年杭州医学院单招职业技能考试题库新版 41页

2024年杭州职业技术学院单招职业适应性考试题.. 39页

2024年林州建筑职业技术学院单招职业倾向性测.. 40页

2024年枣庄科技职业学院单招职业倾向性考试模.. 42页

2024年枣庄职业学院单招职业技能测试模拟测试.. 40页

2024年柳州城市职业学院单招职业技能考试模拟.. 40页

2024年柳州职业技术学院单招职业适应性考试题.. 40页

2024年株洲师范高等专科学校单招职业倾向性测.. 40页

2024年桂林信息工程职业学院单招职业倾向性考.. 40页

2024年桂林山水职业学院单招职业技能测试题库.. 41页

2024年桂林师范高等专科学校单招职业适应性测.. 41页

2024年梅河口康美职业技术学院单招职业倾向性.. 39页

2024年榆林能源科技职业学院单招职业适应性测.. 42页

2024年武汉信息传播职业技术学院单招职业倾向.. 39页

2024年武汉城市职业学院单招职业技能测试题库.. 39页

2024年武汉民政职业学院单招职业技能考试题库.. 40页

2024年武汉铁路桥梁职业学院单招综合素质考试.. 40页

2024年毕节幼儿师范高等专科学校单招职业倾向.. 38页

2024年毕节职业技术学院单招职业技能测试题库.. 40页

2024年民办四川天一学院单招职业技能考试模拟.. 40页

2024年永州师范高等专科学校单招职业适应性测.. 38页

2024年汉中职业技术学院单招综合素质考试模拟.. 40页

2024年汕头职业技术学院单招职业倾向性测试题.. 40页

2024年汕尾职业技术学院单招职业倾向性考试题.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页