⑴ 如何查看C語言對應的匯編語言
有兩種方法:
(1)增加參數/FA:Project->Setting...,C/C++選項卡中的Project Options中增加參數/FA,編譯後debug目錄中將會增加對應源文件的匯編文件(*.asm)。
(2)如果想查看C語句對應的匯編代碼的話,可以這樣:F11單步調試,在debug工具欄中選擇「disassembly」即可。每行C代碼下面就是對應的匯編代碼。
例如:
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
⑵ C語言寫的程序 怎麼反匯編成匯編語言
在keilc中,單片機的C語行歲言程序可以再DEBUG模式中得到對應的匯編程序。步驟如下:
1、建立工程檔核睜氏運,導入C文件代碼,編譯生成hex文件。
3、點擊View--Disassembly Window調出匯編窗口,如上圖。
通過以上步驟就可以看到與C對應的匯編程序了。
⑶ 我只有一個.exe用匯編寫的程序,我怎麼可以看到它的匯編源代碼
源代碼可能是看不到了,不過你可以看到反匯編代碼,可以用反匯編工具
推薦你個工具ollydbg
樓上的bug 也行 cmd——debug 文件名
用u命令可以查看
⑷ 如何查看C程序編譯後生成的匯編語言啊
VC++編譯器,在按F10後,調試工具欄的最後一個,點選它後,會出現一個窗口,裡面的就是程序的匯編語言。