-1

总计:= 60 + 10;

LD #60
ADD #10
ST 总计

00101000 00111100
00111000 00001010
01100000 00101001

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

4

1 回答 1

0

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

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

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

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

于 2018-04-24T10:07:36.993 回答