VC6.0下有兩種方法:
(1)增加參數/FA:Project->Setting...,C/C++選項卡中的Project Options中增加參數/FA,編譯後debug目錄中將會增加對應源文件的彙編文件(*.asm)。
(2)如果想查看C語句對應的彙編代碼的話,可以這樣:F11單步調試,在debug工具欄中選擇“disassembly”即可。每行C代碼下面就是對應的彙編代碼。
如果debug工具欄不見了,可在VC上方空白菜單處右鍵,選擇“debug”即可彈出debug工具欄。
例如:
C代碼程序:
int main() { int a = 3; int b = 4; int c = a + b; printf("c=%d/n", c); return 0; }
對應的彙編代碼程序(部分)如下:
5: int a = 3; 00401028 mov dword ptr [ebp-4],3 6: int b = 4; 0040102F mov dword ptr [ebp-8],4 7: int c = a + b; 00401036 mov eax,dword ptr [ebp-4] 00401039 add eax,dword ptr [ebp-8] 0040103C mov dword ptr [ebp-0Ch],eax
gcc下編譯加參數-S,如gcc a.c -S,編譯後會自動生成彙編文件a.asm。