编译原理课 实验2、3
2021-05-23 20:11:35 31KB 三地址码生成
1
输入数据示例: while (a3+15)>0xa do if x2 = 07 then while y<z do y = x * y / z; 正确结果:等效的三地址代码序列 L1: t1 := a3 + 15 if t1 > 10 goto L2 goto L0 L2: if x2 = 7 goto L3 goto L1 L3: if y < z goto L4 goto L1 L4: t2 = x * y t3 = t2 / z y = t3 goto L3 goto L1 L0: // S.next
2021-03-29 13:05:16 3KB 实验二:语法
1
1、问题描述 1 2、问题分析 1 3、词法分析 1 3.1总体分析 1 3.2具体分析 1 4、文法描述 2 5、语法分析方法描述及语法分析表设计 3 6、中间代码形式的描述及中间代码序列的结构设计 3 7、详细的算法描述 4 7.1主要的词法分析如下 4 7.2主要的词法分析及三地址形式分析如下 6 8、软件测试方法和测试结果 10 8.1软件测试方法 10 8.2测试结果 10 9、收获与心得 13 10、参考文献 14 11、附源代码 14
2020-01-03 11:41:55 972KB 武汉理工 if-else 编译原理
1
IF-ELSE条件语句的翻译程序设计(递归下降法、输出三地址表示)
2020-01-03 11:28:32 105KB IF-ELSE 递归下降法 输出三地址
1
IF-ELSE条件语句的翻译程序设计(LL(1)法、输出三地址表示)
2020-01-03 11:28:32 1.23MB IF-ELSE LL(1)法 输出三地址
1
IF-ELSE条件语句的翻译程序设计(LR方法、输出三地址表示)
2020-01-03 11:28:32 1.4MB IF-ELSE LR方法 输出三地址
1
DO-WHILE循环语句的翻译程序设计(简单优先法、输出三地址表示)
2020-01-03 11:28:32 956KB DO-WHILE 简单优先法 输出三地址
1
IF-ELSE条件语句的翻译程序设计(简单优先法、输出三地址表示)
2020-01-03 11:26:54 87KB IF-ELSE
1
包括代码及报告 输出三地址为goto语句那种,非三元式
2020-01-03 11:23:32 263KB 编译原理 FOR LR 三地址
1
do-while语句 输出三地址表示 简单优先法
1