我觉得,对于底层的计算机而言,无论是执行什么“操作”,他都只认识二进制的机器代码,事实上也是如此,不管什么高级语言(包括汇编),都会被编译器编译成二进制代码,但是为什么boot loader中有一部分不能全部用C语言来进行编写而非要用汇编了,那是由于这部分代码是紧贴硬件平台的(如硬件的参数、型号、与Cpu之间的连接映射关系、中断向量等),用高级语言是办不到的。
boot loader
最新推荐文章于 2024-05-04 13:20:57 发布