2016年3月2日 星期三

[Visual studio] 如何在 Visual studio 倒出 assembler code

在寸土寸金追求效能的Embedded system工作環境,時常會有個習慣,就是在compile之後,去查看將自己的C code與make出來的assembly code 是否達到自己預期的效能。在gcc compile裡有dump指令,然而在Visual studio又如何dump出assembly code呢?

其實在Visual studio 很早的版本裡就有加入的這個功能,至於從何版本開始我並沒有實際考證,本篇則我試著以Visual studio 2005, 2015為範例將自己的code輸出assembly code。

[2005]
step 1.目標cpp檔點右鍵選 [Properties]




step 2.[C/C++] → [Output Files] →[Assembler Output] →選擇你要的選項
[Assembler with source code] 將輸出Assembler 並區段附上你的c code比較好對應




step 3.可在檔案輸出資料夾看到一個檔案類型名稱為Assembler Source即是
















[2015] 由於我2015正好是中文版的,來個中文步驟
步驟 1.目標cpp檔點右鍵選 [屬性]















步驟 2.選取[C/C++] [組合語言輸出][組譯碼、機器碼和原始程式碼]


步驟3與2005一樣可在輸出資料夾裡看到組語檔案。
以上簡單的分享有問題在留言

沒有留言:

張貼留言