因此,我发现C(++)程序实际上不会编译为普通的“二进制”(在这里我可能弄错了一些东西,在这种情况下,我很抱歉:D),而是将其编译为一系列东西(符号表) ,与操作系统相关的内容,...),但是...
汇编程序是否可以“编译”为纯二进制文件? 这意味着除了预定义的字符串等资源外,没有多余的东西。
如果C编译为普通二进制以外的其他程序,那么那个小型汇编程序引导加载程序如何将指令从HDD复制到内存并执行呢? 我的意思是,如果OS内核(可能是用C编写)编译为与普通二进制文件不同的东西-引导程序如何处理它?
编辑:我知道汇编程序不会“编译”,因为它只具有您机器的指令集-对于汇编程序“汇编”到的内容,我找不到很好的词。 如果您有一个,请将其留在此处作为评论,我将对其进行更改。
