C语言怎样转换成汇编语言

[复制链接]
查看11 | 回复5 | 2018-3-28 19:38:44 | 显示全部楼层 |阅读模式
C语言怎样转换成汇编语言

回复

使用道具 举报

千问 | 2018-3-28 19:38:44 | 显示全部楼层
如果你用TC 那么就是tcc -S -I(你的include文件夹) -L(你的lib文件夹) (你的文件)例如,include在C:\tc\includelib在C:\tc\lib要编译文件hello.ctcc -S -IC:\tc\include -LC:\tc\lib hello.c
会在当前目录下生成一个hello.asm文件直接打开即可(注意!!!-S -I -L 全都是大写,区分大小写)如果你用gcc 那么就是gcc -S (你的文件)例如hello.c
gcc -S hello.c会在当前目录下生成一个hello.S文件,直接用记事本打开不好看,最好用word打开(windows下的
回复

使用道具 举报

千问 | 2018-3-28 19:38:44 | 显示全部楼层
用GNU C Compiler编译的时候使用编译参数 gcc -s xxxx.c xxxx.asm然后能生成一个.asm文件就是汇编语言了。
回复

使用道具 举报

千问 | 2018-3-28 19:38:44 | 显示全部楼层
keilc里面,如果单片机c语言编译完成后,可以进入debug仿真模式,那么打开disassemblywindows窗口,就可以看到c及对应的汇编。
回复

使用道具 举报

千问 | 2018-3-28 19:38:44 | 显示全部楼层
win-tc可以将C代码编译为汇编代码。在“运行”,“编译配置”里选取中编译目标为汇编文件。另外,将其它语言编译为汇编代码不叫“反汇编”。
回复

使用道具 举报

千问 | 2018-3-28 19:38:44 | 显示全部楼层
编译器干的活。可以去看编译原理,经过词法扫描,句法扫描等。每个编译器的具体编译指令会有差别。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行