编译器但不是解释器

时间:2018-04-22 19:03:42

标签: compilation interpreter translators

总计:= 60 + 10;

LD#60
添加#10
ST总计

00101000 00111100
00111000 00001010
01100000 00101001

从HLL代码到二进制文件使用翻译器,A级中的问题是询问使用了什么翻译器。但答案是不允许解释器,只有编译器才是正确的答案,为什么会这样呢?没有任何其他信息。

1 个答案:

答案 0 :(得分:1)

嗯,你没有给出问题的完整措辞,所以我不知道你为什么这么想,除非它是多项选择或什么的。

但是这些数据表明他们想要'编译器'作为答案,因为第一个翻译是从高级语言到某种程序集,然后从汇编到二进制代码。

所以只进行了翻译;代码尚未执行,因此无法解释。

解释器可能包括第一遍的翻译(但更常见的是作为一步),并且该过程可以称为编译。例如,高级语言到字节码。