中易网

如何将C语言代码转换为对应的汇编代码

答案:1  悬赏:0  
解决时间 2021-02-22 08:14
如何将C语言代码转换为对应的汇编代码
最佳答案
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。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
云南省镇雄县场坝镇麻塘村滑石板社现有低保人
长安之星2有时怠速自动加油是什么原因
绥江县新滩镇移民工作站我想知道这个在什么地
我见过千万人 像你的发 像你的眼 却都不是你
瓶盖上标识cpmc是什么意思
韵达7700001620618 - 百度
请问对于数学教育专业自考(师范类)是数学分
巴布豆童装地址在什么地方,想过去办事
求高清无字图。 以及出自《天行九歌》哪一集
家有宝贝平价婴童服饰用品店这个地址在什么地
铸铁怎么焊接?
怎样可以进王者荣耀职业战队啊?说出流程。谢
北京东苑公寓这个地址在什么地方,我要处理点
小米5S#原装数据线破了怎么办
如何取消电脑开机自检程序
推荐资讯
春天地面泛潮是怎么回事
考公务员好还是在私企工作好
用ps怎么制作镂空雕刻中国风边框花纹
EMPORIO ARMANI(万象城)地址在什么地方,想过
魅族好还是华为华为好?
七彩虹j1900主板怎么设置BIOS密码
芜湖红之韵服饰有限公司地址在什么地方,想过
丑家沟脑怎么去啊,有知道地址的么
怎样才能把自己的文章传到知网上?
嘉伦光彩大药房南水分店在哪里啊,我有事要去
洋非凡发型空间地址在什么地方,想过去办事
福州广达路广达豪门附近哪里有菜市场?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?