C++ 编译器是通过汇编语言代码生成机器代码(即,C++ 编译器首先将 C++ 代码转换为汇编语言代码,然后使用汇编语言编译器将其转换为机器代码),还是汇编语言输出生成只是一个选项用于引用或调试目的?
最佳答案
它不是必须的,但大多数人都会这样做,因为相同的汇编器(程序)可用于 C/C++/任何汇编器编译器的输出。
例如,g++ 首先生成汇编代码(您可以使用 -S
开关查看生成的汇编程序)。
MSVC 也这样做 (/FAs
)。
关于c++ - C++ 编译器中的汇编语言输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5372153/