程序的编译汇编

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:04:46
计算机中的应用程序需要进行编译汇编才能执行,我们一般装的VC JDK等一般用于自己变成时的调试运行,那应用软件的是如何被编译的呢?
他的编译器又是怎么样的呢?是1.位于操作系统上吗?如果是 ,编译器本身又是程序,操作系统的运行又是靠什么编译的呢?
硬件上的汇编器和编译器上的汇编器什么关系?

如何被编译的呢?
其实计算机只能识别和执行的就是0.1
编译出来的的也都是机器码 既0或1

怎么是操作系统呢 他是根据cpu而编译的
不同的CPU 都有不同的指令集
所以不同的cpu 就要选用不同的 编译器了

编译器本身又是程序,操作系统的运行又是靠什么编译的呢?

操作系统是已经被编译好的 程序 而编译器是运行在已经编译好的操作系统上的·
怎么说呢其实 以前没有编译器 都是手工汇编
就是人自己把 汇编语言转变成 2进制的可执行文件
后来程序越来越大 手工汇编 出错的几率也越来越大
所以有了编译器·

硬件上的汇编器和

硬件上没有汇编器 都是人自己写的

编译器上的汇编器什么关系?

编译器的汇编器是把 高级语言转成 计算机可执行的文件!即1.0