C++编译器中的汇编语言输出

pas*_*ena 4 c++ compiler-construction assembly

C++编译器是否通过汇编语言代码生成机器代码(即,c ++编译器首先将C++代码转换为汇编语言代码,然后使用汇编语言编译器将其转换为机器代码),或者汇编语言输出生成只是一个参考选项或调试目的?

tst*_*ner 6

它不必,但大多数都是这样做的,因为相同的汇编程序(程序)可以用于C/C++ /无论汇编程序编译器的输出.

例如,g ++首先生成汇编代码(您可以使用-S开关查看生成的汇编程序).
MSVC也是这样做的(/FAs).