
yyfx.rar_4 3 2 1_C语言的制导翻译_三地址码_实验3递归下降_语法制导翻译
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源为C语言课程实验材料,内容涵盖使用语法制导方法进行递归下降解析与生成三地址代码的具体实现,适合深入理解编译原理的学生学习。
实验目的:通过上机实习加深对语法制导翻译原理的理解,并掌握如何将语法分析所识别的语法成分转换为中间代码的方法。
实验要求:使用递归下降法进行语法制导翻译,完成算术表达式与赋值语句的语义分析并生成四元式序列。输入是通过语法分析得到的有效单词串;输出则是以三地址指令形式呈现的四元式序列。
例如:
对于以下代码段:“begin a:=2+3*4 x:=(a+b)/c end#”,其对应的三地址指令如下:
1. t1=3*4
2. t2=2+t1
3. a=t2
4. t3=a+b
5. t4=t3/c
6. x=t4
全部评论 (0)
还没有任何评论哟~


