编译器但不是解释器
Compiler but not Interpreter
总计:= 60 + 10;
LD#60
添加 #10
总计
00101000 00111100
00111000 00001010
01100000 00101001
从 HLL 代码到二进制代码使用翻译器,A levels 中的一个问题是询问使用了什么翻译器。但是答案不允许解释器,只有编译器才是正确答案,为什么会这样呢?没有任何其他信息。
嗯,你没有给出问题的完整措辞,所以我不知道你为什么这么想,除非是多项选择之类的。
但数据表明他们希望 'compiler' 作为答案,因为第一个翻译是从高级语言到某种汇编,然后从汇编到二进制代码。
所以只做了翻译;代码尚未执行,因此无法解释。
解释器可能会将这样的翻译作为第一步(但更通常作为一个步骤),并且该过程可能称为编译。比如高级语言转字节码。
总计:= 60 + 10;
LD#60
添加 #10
总计
00101000 00111100
00111000 00001010
01100000 00101001
从 HLL 代码到二进制代码使用翻译器,A levels 中的一个问题是询问使用了什么翻译器。但是答案不允许解释器,只有编译器才是正确答案,为什么会这样呢?没有任何其他信息。
嗯,你没有给出问题的完整措辞,所以我不知道你为什么这么想,除非是多项选择之类的。
但数据表明他们希望 'compiler' 作为答案,因为第一个翻译是从高级语言到某种汇编,然后从汇编到二进制代码。
所以只做了翻译;代码尚未执行,因此无法解释。
解释器可能会将这样的翻译作为第一步(但更通常作为一个步骤),并且该过程可能称为编译。比如高级语言转字节码。