rcomch61课件
第六章 中间代码; 中间代码生成
6.1 中间语言
6.2 常用语句的翻译
6.2.1 说明语句
6.2.2 赋值语句
6.2.3 布尔表达式
6.2.4 过程语句; 序
“中间代码生成”程 序的任务是:
;6.1 中间语言
语法树
后缀式
三地址代码表示;=;赋值语句:
中 缀式: a:=b*-c+b*-c
后缀式:
a b c - * b c - * + =;=;6.1.2 三地址代码
一般形式 x:=y op z ;(3)无条件转移语句goto L;;(5)复制语句 x:=y;;(1)E.place表示存放E值的名字。
;S.code:=E.code
║gen(id.place:=E.place);
E→E1*E2
;产生式;三地址语句序列是语法树的线性表示,用临时变量代替语法树中的结点。;6.1.5 三地址代码的具体实现;1、 x=y op z
; 对于语句a:=b*-c+b*-c 的三种表示方法;(0)
(1)
(2)
(3)
(4)
(5);(14)
(15)
(16)
(17)
(18)
(19);相对地址:相对静态数据区基址
;一、 过程中的说明语句
;P→D ;Nam
您可能关注的文档
- Process or result课件.ppt
- Proe全新教材(第二十一讲PROE模具设计(PROE模具设计流程)课件.ppt
- PROE 曲面设计课件.ppt
- proe模具设计指南(11章)第九章 模具模架设计—MoldLib课件.ppt
- PROE(第9章)课件.ppt
- Professional English for Chemical Engineering(化工专业英语)-8课件.ppt
- Professional English for Chemical Engineering(化工专业英语)---6课件.ppt
- Professional Liability Insurance Notice H 04-15课件.ppt
- Professional English课件.ppt
- Proe二维三维基础教程课件.ppt
原创力文档

文档评论(0)