(精品)编译方法实验报告(中间代码生成器的设计).doc
《(精品)编译方法实验报告(中间代码生成器的设计).doc》由会员分享,可在线阅读,更多相关《(精品)编译方法实验报告(中间代码生成器的设计).doc(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、编译方法实验报告姓 名学 号班 级指 导 教 师实验名称中间代码生成器的设计开 设 学 期实 验 时 间第周评 定 成 绩评定人签字评 定 日 期2011年10月一、 实验目的熟悉算术表达式的语法分析与中间代码生成原理。二、 实验内容(1)设计语法制导翻译生成表达式的四元式的算法;(2)编写代码并上机调试运行通过。输入算术表达式;输出语法分析结果;相应的四元式序列。(3)设计LL(1)分析法或LR(0)分析法的属性翻译文法,并根据这些属性翻译文法,使用扩展的语法分析器实现语法制导翻译。三、 实验原理及基本步骤算术表达式文法:G(E): E E 0 T | T T T 1 F | FF i |
2、(E)文法变换:G(E) E T 0 T T F 1 FF i | (E)属性翻译文法:E T 0 “push(SYN, w)” T “QUAT” T F 1 “push(SYN, w)” F “QUAT”F i “push(SEM, entry(w)” | (E)其中:push(SYN, w) 当前单词w入算符栈SYN;push(SEM, entry(w) 当前w在符号表中的入口值压入语义栈SEM; QUAT 生成四元式函数 iT = newtemp; iiQTj =( SYNk, SEMs-1, SEMs, T); j+; iiipop( SYN, _ ); pop( SEM, _ );
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 编译 方法 实验 报告 中间 代码 生成器 设计
限制150内