怎么在DEVc++中看代码的汇编语言
答案:1 悬赏:10 手机版
解决时间 2021-01-17 12:39
- 提问者网友:半生酒醒
- 2021-01-17 05:45
怎么在DEVc++中看代码的汇编语言
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-01-17 06:24
有两种方法:(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],36: int b = 4;0040102F mov dword ptr [ebp-8],47: 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代码程序: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],36: int b = 4;0040102F mov dword ptr [ebp-8],47: 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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯