jcst.net
当前位置:首页 >> 求把C语言转换成汇编语言的软件或者方法 >>

求把C语言转换成汇编语言的软件或者方法

哈!这可能是我的老勾当,为了省内存,加快运行再为编程快,我基本是这做的。方法,先把C出成机器码。再用反汇编软件反出来,这会就全是汇编语句了,你再把他们中的直接地址符号化就OK呢。

理论上来说C语言改成汇编是完全可以的,当然实际上还是有一定难度。 1、完全手工根据C语言的流程和目的,改编成汇编语言,这样做工作量很大 2、利用仿真软件,在仿真环境下,是有相应的汇编代码的,这样做工作量相对较小,但可读性较差。

有的,如果是单片机程序的话,KEILC在调试模式下有一个disassembly window窗口,显示C及其对应汇编代码。

如果你用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文件直接...

目前的反编译软件,只存在将机器指令码反汇编成汇编代码,不存在将汇编代码反编译成C语言的,因为汇编代码是低级语言,最接近于机器码(具体可查看不同硬件平台的技术资料),每条汇编指令都对应一个固定的机器码,这样进行反汇编是可行的,而C...

程序不全,并且有很多错误。 因此,无法翻译。

.

如果是VC则在编译器命令行参数再加 /FA 则会生成汇编代码。如果参数是 /FAs 则会同时将源码和汇编代码。 /FA 程序集代码;.asm /FAc 机器码和程序集代码;.cod /FAs 源代码和程序集代码;.asm /FAcs 机器码、源代码和程序集码;.cod /Fa的用法 /...

用mips GCC编译可以直接输出汇编语言指令list的

1、目前的反编译软件,只存在将机器指令码反汇编成汇编代码,不存在将汇编代码反编译成C语言的,因为汇编代码是低级语言,最接近于机器码(具体可查看不同硬 件平台的技术资料),每条汇编指令都对应一个固定的机器码,这样进行反汇编是可行的 2...

网站首页 | 网站地图
All rights reserved Powered by www.jcst.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com