javahwq 发表于 2016-8-22 05:26:27

C语言为什么要先编译成汇编语言??

C语言为什么要先编译成汇编语言???

千亩计者 发表于 2016-8-22 10:50:32

一个程序被执行的过程是
源代码 ->汇编语言 ->机器语言,也就是二进制{:10_264:}

darenlsq 发表于 2016-8-22 16:37:36

大多数语言是翻译成汇编语言后再编译成二进制码。
这些编译器都分前端和后端。设计优良的后端可以给任何语言使用。比如Intel的后端就BC++和VC++再使用。这样设计可以简化编译器设计的难度,同时又可以让设计者或高级用户观察编译器生成代码的质量

这种问题可以直接百度的,百度上都有

zzzz76 发表于 2016-8-23 00:09:11


引用一段小甲鱼原话:用c语言进行编程,编译器会将你的c语言代码编译成汇编语言,再由汇编语言的编译器编译为机器语言,通常我们看到的可执行文件事实上就是机器语言的形式,进而让cpu理解和执行
ps:不同系统平台的可执行文件格式不完全相同

zmxfx 发表于 2016-8-23 23:42:08

zzzz76 发表于 2016-8-23 00:09
引用一段小甲鱼原话:用c语言进行编程,编译器会将你的c语言代码编译成汇编语言,再由汇编语言的编译器编 ...

可以帮忙看看我的实验7的问题在哪吗?

实在是找不到原因了!!!
页: [1]
查看完整版本: C语言为什么要先编译成汇编语言??