汇编,解释,编译是三种不同的语言吗?有什么什么区别?

2025-02-25 19:24:55
推荐回答(2个)
回答1:

是指三种将不同的源程序翻译成目标程序的方式。“汇编”是指将汇编语言源程序翻译成目标代码,然后来执行这个目标代码,这个翻译过程由“汇编程序”来完成,如8086汇编;“解释”是指将高级语言源程序的语句翻译一行,执行一行,即便翻译,边执行,如QBASIC;“编译”是指将高级语言源程序翻译成目标代码,然后来执行这个目标代码,这个翻译过程由“编译程序”来完成,如c语言。

回答2:

汇编的过程最简单,
记住就可以了(如果考试),
中间还伴随着优化和剪枝.
可以不用管(如果不考试),
通过直接分析源代码语义逐句执行.
可能初学者很难理解,
只是参数会少很多,
在翻译成目标代码保存,
编译的过程是先按照高级语言语法将源代码转成语法树既不是编译(compilation)也不是解释(interpretation).
稍微解释一下,
是汇编(assembly).
解释过程是把源代码读入内存.
从使用的角度来说,
使用汇编器的过程和使用编译器过程接近,
直接把源代码逐字转成机器指令就可以了