C、C++和类似语言将代码编译为汇编代码,而不仅仅是直接生成二进制文件的原因是什么?从抽象语言中推断出"正确"的编程是否太难了?在我看来,转换为将再次转换的东西并不是最好的做事方式,但可能有我不知道的充分理由。这是否连接到具有不同实现的每个 CPU 架构?
汇编代码和二进制文件在逻辑上是等价的,汇编代码只是使用所谓的助记符来表示,助记符是机器指令的一种更易于人类阅读的形式。
所有编译器都直接生成二进制文件。
C、C++和类似语言将代码编译为汇编代码,而不仅仅是直接生成二进制文件的原因是什么?从抽象语言中推断出"正确"的编程是否太难了?在我看来,转换为将再次转换的东西并不是最好的做事方式,但可能有我不知道的充分理由。这是否连接到具有不同实现的每个 CPU 架构?
汇编代码和二进制文件在逻辑上是等价的,汇编代码只是使用所谓的助记符来表示,助记符是机器指令的一种更易于人类阅读的形式。
所有编译器都直接生成二进制文件。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium