为什么编程语言被编译为汇编程序而不是二进制?



C、C++和类似语言将代码编译为汇编代码,而不仅仅是直接生成二进制文件的原因是什么?从抽象语言中推断出"正确"的编程是否太难了?在我看来,转换为将再次转换的东西并不是最好的做事方式,但可能有我不知道的充分理由。这是否连接到具有不同实现的每个 CPU 架构?

汇编代码和二进制文件在逻辑上是等价的,汇编代码只是使用所谓的助记符来表示,助记符是机器指令的一种更易于人类阅读的形式。

所有编译器直接生成二进制文件。

最新更新