我创建了一个编译器,它生成中间代码。由于时间有限,我没有时间为我的项目编写后端。
有没有可用的软件可以用来评估所生成的中间代码?在哪里可以下载这个软件?
输出结果看起来像这样:
t1 = 0.67596e-7
sum = t1
t1 = 2
t2 = 3
t3 = t2 + t1
i = t3
L0:
t1 = sum
t2 = 20
t3 = compare(t1 <= t2)
t4 = sum
t5 = 12
t6 = compare(t4 ~= t5)
t7 = t3 | t6
t8 = sum
t9 = 20
t10 = compare(t8 > t9)
t11 = t7 & t10
if t11 true then goto L1 else goto L2
L1:
t1 = 2
t2 = sum
t3 = t2 + t1
sum = t3
t1 = 1
t2 = i
t3 = t2 + t1
i = t3
goto L0
L2:
感谢您的阅读。
谢谢。