编译技术第6次上机内容 目的:充分理解并掌握中间代码生成的相关方法,用C++程序实现。 要求: 1.以S属性的语法制导定义为基础,将下列产生式附上一定的语义规则。即在原来语法分析的基础上插入相应的语义动作:将输入串翻译成三地址代码序列。 E ® E1 + T E ® T T ® T1 * F T ® F F® (E) F ® digit F ® id 2.以词法分析和语法分析部分的上机结果为基础,添加语义分析部分。即以LR文法为基础。当进行产生式归约时执行对应的语义动作。 3.输入:(-b+c*d)+c*d 输出: t1= -b t2= c*d t3=t1+t2 t4= c*d t5=t3+t4 4. 若输入有误,如:a++b**c(d+e) 则应提示:+后面缺少运算对象, *后面缺少运算对象, c后面缺少运算符, 请重新输入! 扩展: 将三地址代码优化为DAG代码 例如: 输入: (-b+c*d)+c*d 输出: t1= -b t2= c*d t3=t1+t2 t5=t3+t2
2019-12-21 20:13:05 8KB 大工 软院 编译原理 三地址代码
1
需求工程--软件建模与分析 一课的复习资料 内含: 课上所划所有习题 部分习题答案(半数)
2019-12-21 19:57:55 730KB 需求 南大软院 期末
1
是15级苏州考的,就一份试卷。
2019-12-21 19:48:25 38KB 金老师 数据库 期末考试
1
17年南大软院842真题。。考南大研究生的可以参考一下。
2019-12-21 19:44:39 271KB 南大软院
1
西安电子科技大学分布式考试试题 题目与考试是基本类似
2019-12-21 19:26:56 718KB 西电 软院 分布式 期末试题
1
重大软院操作系统实验二:线程调度,计算机操作系统原理,linux
2019-12-21 18:58:25 1.13MB 重大软院
1
中国科学技术大学软件学院13级(苏州)高图期末考试考前参考试卷—答案
2019-12-21 18:58:00 197KB 中科大 高级图像处理 试卷 答案
1
中国科学技术大学软件学院13级(苏州)高图期末考试考前参考试卷。
2019-12-21 18:58:00 112KB 中科大 高级图像处理 期末 试卷
1
东南大学计算机复试553C++教材,包括《C++语言程序设计(第4版)》.(郑莉,董渊)以及课后习题答案,钱能-C++ 程序设计(第二版)以及课后习题答案
2019-12-21 18:57:18 82.01MB 东南大学 计算机 复试553 郑莉C++教材
1
中科大软院,软侧实验4WAS性能测试,附带实验源码以及实验报告,仅供学习参考
2019-12-21 18:55:03 861KB WAS性能
1