c语言转换成汇编语言,c语言转换成汇编语言工具

dfnjsfkhak 45 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言汇编语言问题,于是小编就整理了3个相关介绍c语言转换成汇编语言的解答,让我们一起看看吧。

  1. 汇编这么转成C语言?
  2. 如何在Keil4中把c转换成汇编语言?
  3. 请问如何把汇编语言转成C语言?

汇编这么转成C语言?

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

如何在Keil4中把c转换成汇编语言?

1、打开Keil,新建一个51工程,同时新建一个main.c文件,并加入到工程源代码当中。

c语言转换成汇编语言,c语言转换成汇编语言工具-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

2、再点击新建文件按钮,新建一个汇编语言源文件:test.a***,并将它保存到指定目录

3、在test.a***当中输入下面的代码。

4、代码编写完成后,需要将test.a***加入到工程当中,即鼠标右键点击对应工程的源程序文件夹选择“Add Files to Group……”,软件会弹出“Add Files to Group……“对话框。

c语言转换成汇编语言,c语言转换成汇编语言工具-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

5、Keil默认的源文件是c,输入*.a***查找所有汇编语言源文件,确定后点击“Add”按钮,然后显示该目录所有的a***文件,选择该文件再次点击“Add”即可完成添加。

6、添加完test.a***后,回到main.c,对test_fun进行声明调用,然后编译即可,正常情况是不会出现Error也不会出现Warning。

7、如果在汇编源程序函数前没有添加RSEG语句则在编译时会出现下面的错误和警告。

c语言转换成汇编语言,c语言转换成汇编语言工具-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

请问如何把汇编语言转成C语言?

其实将汇编转换成C语言也不是不可以的,小的程序是没有问题的,大的程序或许不能转换,我以前在学习单片机时,我先学的汇编语言,后来发现用C编写会更适合项目开发,于是我就学习C语言,那时我就试着将自己以前编写的汇编程序编写成C语言程序,我是自己通过思路来转换的,这样的转换软件似乎没有吧,这个我不清楚!

我的体会就是,如果C语言的逻辑性特别强的程序转换成汇编难度会很大的,这是我的亲身体会。

汇编转换成C语言还是可以的,通过软件可能没有吧,通过自己的头脑来转换吧!关键是得付出!祝你成功!

到此,以上就是小编对于c语言转换成汇编语言的问题就介绍到这了,希望介绍关于c语言转换成汇编语言的3点解答对大家有用

标签: 汇编语言 语言 汇编