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

问题描述 投票:0回答:1

为什么像C,C ++之类的语言将其代码编译为汇编代码,而不是直接生成二进制代码,这是为什么?从抽象语言推断“正确”编程是否太难了?在我看来,转换为将再次转换的东西并不是一种最佳的处理方式,但是我可能不知道有充分的理由。这是否与具有不同实现的每个CPU体系结构连接?

c++ c assembly compilation cpu
1个回答
0
投票

汇编代码和二进制在逻辑上是等效的,只是使用所谓的助记符来表示汇编代码,这些助记符是机器指令的更易理解的形式。

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

© www.soinside.com 2019 - 2024. All rights reserved.