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

C语言怎样转换成汇编语言
2024年11月16日 09:20
有5个网友回答
网友(1):

如果你用TC 那么就是tcc -S -I(你的include文件夹) -L(你的lib文件夹) (你的文件)
例如,include在C:\tc\include lib在C:\tc\lib 要编译文件hello.c
tcc -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下的gcc,如果是linux直接vi hello.S 或 cat hello.S 或 less hello.S即可)
(注意!!!-S 是大写,区分大小写)

网友(2):

用GNU C Compiler

编译的时候使用编译参数 gcc -s xxxx.c xxxx.asm

然后能生成一个.asm文件就是汇编语言了。

网友(3):

keilc里面,如果单片机c语言编译完成后,可以进入debug仿真模式,那么打开disassembly
windows窗口,就可以看到c及对应的汇编。

网友(4):

win-tc可以将C代码编译为汇编代码。
在“运行”,“编译配置”里选取中编译目标为汇编文件。
另外,将其它语言编译为汇编代码不叫“反汇编”。

网友(5):

编译器干的活。可以去看编译原理,经过词法扫描,句法扫描等。每个编译器的具体编译指令会有差别。