2016-08-05 40 views
0

我是操作系统新手。 ****每个操作系统是否都有自己的汇编程序? C程序内部转换为汇编程序。难道编译器来与它自己的汇编程序或它使用操作系统提供的默认汇编(如果操作系统有其自身的汇编程序)。****每个操作系统是否都有自己的汇编程序?

+0

编译器应该为目标平台生成字节码或汇编程序。 “它自己”听起来像字节码,但最终执行字节码的虚拟机将不得不为目标操作系统使用汇编程序。 – duffymo

回答

0

是否每个操作系统都具有自己组装? C程序内部转换为汇编程序。

Windoze就是这样一个例子。

是否编译器来与它自己的汇编程序或它使用操作系统提供的默认汇编(如果操作系统有其自身的汇编)

我知道直接生成目标代码,并没有大多数编译器使用汇编程序。如果编译器生成汇编,则编译器源需要提供汇编器或生成与系统汇编器兼容的代码。

+0

那么没有汇编器的指令集体系结构的用途 –

+0

CPU读取机器代码。它不需要汇编程序。 – user3344003

+0

isa是处理器理解的指令集。要将源代码转换为机器代码,我们需要cpu了解如何在没有这些知识的情况下创建机器代码的指令(ISA) –

相关问题