搜索
bottom↓
回复: 24

请教下51单片机的C文件或者HEX文件怎么转汇编

[复制链接]

出0入4汤圆

发表于 2018-4-15 20:41:41 | 显示全部楼层 |阅读模式
目前帮别人写了代码对方必须要汇编的代码,目前c全部调试好了,但是不知道如何才能转汇编,请教各位大神;

出0入0汤圆

发表于 2018-4-15 20:44:41 | 显示全部楼层
编译好的文件里面有个汇编文件,不知道可读性如何;hex文件转汇编难度就大了

出0入0汤圆

发表于 2018-4-15 20:48:51 | 显示全部楼层
不在编译好的文件里面,是点击debug的时候,有个反汇编的窗口

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2018-4-15 22:08:52 | 显示全部楼层
用反汇编软件可以把HEX转化为汇编程序

出0入8汤圆

发表于 2018-4-15 22:50:12 | 显示全部楼层
C转汇编应该容易吧
不过没有搞过

出0入8汤圆

发表于 2018-4-15 23:01:22 | 显示全部楼层
这个应该是你想要的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

 楼主| 发表于 2018-4-16 08:28:18 | 显示全部楼层
MYQQ2018 发表于 2018-4-15 20:48
不在编译好的文件里面,是点击debug的时候,有个反汇编的窗口

非常感谢,我知道这里有,但是好难整理清楚,里面好乱

出0入4汤圆

 楼主| 发表于 2018-4-16 08:30:07 | 显示全部楼层
lindabell 发表于 2018-4-15 23:01
这个应该是你想要的

这个是IAR 吗                        

出0入4汤圆

 楼主| 发表于 2018-4-16 08:30:46 | 显示全部楼层
modbus 发表于 2018-4-15 22:08
用反汇编软件可以把HEX转化为汇编程序

反汇编是能编译的,但是反汇编后的程序编译不通过,里面有好多错误跳转  

出0入0汤圆

发表于 2018-4-16 09:39:16 | 显示全部楼层
Romate 发表于 2018-4-16 08:30
反汇编是能编译的,但是反汇编后的程序编译不通过,里面有好多错误跳转   ...

你要用专业的反汇编软件,反汇编后的汇编程序直接就是能再编译的,网上很多这类软件

出0入4汤圆

 楼主| 发表于 2018-4-16 10:05:15 | 显示全部楼层
modbus 发表于 2018-4-16 09:39
你要用专业的反汇编软件,反汇编后的汇编程序直接就是能再编译的,网上很多这类软件 ...

能不能麻烦您推荐一款     

出0入0汤圆

发表于 2018-4-16 11:32:39 | 显示全部楼层
Romate 发表于 2018-4-16 10:05
能不能麻烦您推荐一款

网上搜索“C51telASM”试试,好些年都没用过这类软件了

出0入0汤圆

发表于 2018-4-19 22:45:45 来自手机 | 显示全部楼层
好好奇怪的需求,他要汇编代码干嘛,不会变相跟你要源代码吧

出0入4汤圆

 楼主| 发表于 2018-4-19 23:26:34 | 显示全部楼层
retention 发表于 2018-4-19 22:45
好好奇怪的需求,他要汇编代码干嘛,不会变相跟你要源代码吧

源代码给他都不要 就要汇编

出0入0汤圆

发表于 2018-4-19 23:28:21 | 显示全部楼层
Romate 发表于 2018-4-19 23:26
源代码给他都不要 就要汇编

奇葩的要求

出0入0汤圆

发表于 2018-4-19 23:35:16 | 显示全部楼层
modbus 发表于 2018-4-16 11:32
网上搜索“C51telASM”试试,好些年都没用过这类软件了

搜索了下只有pudn有下载链接,没帐号下载不了。。。。

出0入0汤圆

发表于 2018-4-20 08:12:22 来自手机 | 显示全部楼层
mubei 发表于 2018-4-19 23:28
奇葩的要求

估计只会汇编。有汇编代码他才看的明白。才知道如何修改。

出0入0汤圆

发表于 2018-4-20 19:11:33 | 显示全部楼层
khuohuo 发表于 2018-4-20 08:12
估计只会汇编。有汇编代码他才看的明白。才知道如何修改。

C转出来的 汇编可阅读性非常低吧

出0入0汤圆

发表于 2018-5-7 22:36:27 | 显示全部楼层
以前好像几个单片机论坛里都有51反编译程序,将hex文件翻译成汇编文件,不过不太容易看明白

出0入0汤圆

发表于 2018-5-8 07:19:42 来自手机 | 显示全部楼层
用keiL,可以直接生成汇谝,再由汇编生成HEX,和c直接生成的一致

出0入0汤圆

发表于 2018-5-8 07:26:29 | 显示全部楼层
以前用伟福6000反汇编过,不过C编出来的反汇编会难以看懂,而且没有注释也比较折腾。搭车同找一个好用的反汇编软件。

出0入0汤圆

发表于 2018-5-8 22:10:05 | 显示全部楼层
楼主,就一步一步按keil中的反汇编窗口折腾吧。
要不,就要花大价钱了。

出0入0汤圆

发表于 2018-5-11 09:05:02 | 显示全部楼层
Romate 发表于 2018-4-19 23:26
源代码给他都不要 就要汇编

找我吧,我能转成汇编

出0入4汤圆

 楼主| 发表于 2018-5-11 09:32:41 | 显示全部楼层
woshigeshuai 发表于 2018-5-11 09:05
找我吧,我能转成汇编

哈哈  谢谢哈 对方无奈的接收了我的C语音的程序

出0入4汤圆

发表于 2018-5-25 16:43:06 来自手机 | 显示全部楼层
回汇编的,学C应该也快啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 23:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表