奥礼网
新记
怎样将汇编语言转换为C语言
如题所述
举报该文章
相关建议 2017-11-01
如果是VC则在编译器命令行参数再加 /FA 则会生成汇编代码。如果参数是 /FAs 则会同时将源码和汇编代码。
/FA 程序集代码;.asm
/FAc 机器码和程序集代码;.cod
/FAs 源代码和程序集代码;.asm
/FAcs 机器码、源代码和程序集码;.cod
/Fa的用法
/Fa 为编译中的每个源代码文件创建一个源文件.asm。
/Fa文件名 将文件名.asm 放到当前目录中。仅在编译单个源代码文件时有效。
/Fa文件名.扩展名 将文件名.扩展名放到当前目录中。仅在编译单个源代码文件时有效。
/Fa目录\ 为编译中的每个源代码文件创建一个源文件.asm,并将其放到指定目录中。请注意必须有后缀反斜杠。只允许使用当前磁盘上的路径。
/Fa目录\文件名 将文件名.asm 放到指定目录中。仅在编译单个源代码文件时有效。
/Fa目录\文件名.扩展名 将文件名.扩展名放到指定目录中。仅在编译单个源代码文件时有效。
如果你是用gcc 或 g++编译器,如dev c++则加入命令行参数 -S 即可
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/da3gawn15kknggd54g.html
其他看法
第1个回答 2019-07-18
一般不需要将汇编语言转换成C语言。因为C语言在编译链接运行的时候,就是将C语言先经过汇编器得到汇编代码,再编译得到机器码。汇编都会写了,还要C干嘛。
第2个回答 2017-10-31
目前的反编译软件,只存在将机器指令码反汇编成汇编代码,不存在将汇编代码反编译成C语言的,因为汇编代码是
低级语言
,最接近于机器码(具体可查看不同硬件平台的技术资料),每条汇编指令都对应一个固定的机器码,这样进行反汇编是可行的,而C语言属于
高级语言
,编译器没有能力将
汇编语言
翻译成C或更高级的语言。怎样将汇编语言转换为C语言
本回答被提问者和网友采纳
第3个回答 2017-10-31
写好一个正确的C程序后,按F10去单步调试,最后会看到汇编的代码
相似回答
大家正在搜
相关问题
怎样能将汇编语言转换成c语言
怎样将汇编语言转换为C语言
怎么把汇编转换成C语言
将汇编代码转换为c语言
keil怎样把C语言转换成单片机汇编语言
如何将这段汇编语言转换成C语言
求大神将汇编语言转换成c语言