Я хотел бы видеть весь asm, произведенный Visual Studio C++ для приобретения знаний немного о ASM, компиляторах, и т.д. Я знаю с GCC, можно сделать это с-S аргументом, но не в VS. Как я иду о выполнении этого?
Самый простой способ сделать это - запустить вашу программу во встроенном отладчике, а затем включить представление на языке ассемблера. Это показывает ассемблер, чередующийся с вашим исходным исходным кодом.
Когда я использовал VS, это были Alt + F7 или что-то в этом роде, но, вероятно, это изменилось. Преимущество этого (перед использованием эквивалента -S
) заключается в том, что вы можете сосредоточиться на том, какие именно строки кода вас интересуют.
Щелкните свой проект правой кнопкой мыши, затем выберите «Свойства» -> «C / C ++» -> «Выходные файлы» -> «Вывод на ассемблер» и установите для него значение, отличное от «Нет в листинге». Точно так же вы можете добавить один из переключателей / FA в командную строку компилятора.