pas*_*ena 4 c++ compiler-construction assembly
C++编译器是否通过汇编语言代码生成机器代码(即,c ++编译器首先将C++代码转换为汇编语言代码,然后使用汇编语言编译器将其转换为机器代码),或者汇编语言输出生成只是一个参考选项或调试目的?
它不必,但大多数都是这样做的,因为相同的汇编程序(程序)可以用于C/C++ /无论汇编程序编译器的输出.
例如,g ++首先生成汇编代码(您可以使用-S
开关查看生成的汇编程序).
MSVC也是这样做的(/FAs
).