如何使用Visual C ++查看代碼背后的程序集?我正在閱讀另一個關于兩行代碼效率的問題,OP說他看了代碼背后的程序集,兩行在程序集中是相同的。除了離題之外,我如何查看編譯程序時創(chuàng)建的匯編代碼。我正在使用Microsoft的Visual C ++,但我也想知道是否可以查看用Visual Basic編寫的代碼后面的程序集。那么,如何查看用C ++和Visual Basic等高級語言編寫的程序背后的匯編代碼?
3 回答

慕運維8079593
TA貢獻1876條經(jīng)驗 獲得超5個贊
補充說明:Debug匯編程序輸出和Release 1之間存在很大差異。第一個是很好的學習編譯器如何從C ++生成匯編代碼。第二個是很好的學習編譯器如何優(yōu)化各種C ++結構。在這種情況下,一些C ++ - to-asm轉換并不明顯。

拉莫斯之舞
TA貢獻1820條經(jīng)驗 獲得超10個贊
為cl編譯器指定/ FA開關。根據(jù)交換機的值,只集成匯編代碼或高級代碼和匯編代碼。文件名獲取.asm文件擴展名。以下是支持的值:
/ FA匯編代碼; .ASM
/ FAc機器和匯編代碼; .COD
/ FAs源代碼和匯編代碼; .ASM
/ FAcs機器,源和匯編代碼; .COD
- 3 回答
- 0 關注
- 425 瀏覽
添加回答
舉報
0/150
提交
取消