зависит от компилятора; многие компиляторы могут компилироваться в сборку. Например, если вы передаете флаг '-S' в gcc, например:
gcc -S -o test.S test.c
Это выведет сборку для вашего файла test.c в файл test.S, который вы можете посмотреть. (Я рекомендую использовать -O0, если вы собираетесь читать сборку, потому что оптимизация компилятора там, скорее всего, запутает вас).
Поскольку вы упомянули Visual C ++ в своем вопросе, Пол Диксон отмечает ниже, что Visual C ++ использует флаг / FA для достижения того же.