rcomch61课件.ppt

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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档