【发布时间】:2015-08-02 16:30:59
【问题描述】:
我发现 Go 语言有自己的汇编器,C 语言的各种编译器都有自己的汇编器,例如 Turbo C、LCC、OpemWatcom。但是有些只是像nasm,gas等的汇编器。为什么高级语言的编译器带有汇编器,如果编译器必须将源代码转换为汇编代码,那么所有编程语言都必须具有自己的汇编器。请有人解释一下。
【问题讨论】:
-
不是所有的编程语言都一样?
-
不,所有编程语言意味着未编译的语言(即解释未编译的脚本语言),它们不会使用汇编程序。