接到二手项目,程序是汇编语言,请求大神帮助

[复制链接]
 楼主| gaocuntong 发表于 2018-8-15 16:55 | 显示全部楼层 |阅读模式
问题一:完全没有注释的汇编程序,有原理图,有接线图,有样机。这种情况下有读懂程序的可能吗?
问题二:SETB 16H,这是什么操作?SETB不是只能操作位吗?
问题三:JB 2,TA00      ;这个2是ram地址?
问题还有好多
gx_huang 发表于 2018-8-15 16:56 | 显示全部楼层
你上当了,别人根本没有源程序,只有解密的HEX文件,反汇编的。

评论

正解  发表于 2018-8-17 16:57
gx_huang 发表于 2018-8-15 16:57 | 显示全部楼层
当然可以读懂,只是成本比自己重新写程序还贵。
 楼主| gaocuntong 发表于 2018-8-15 17:00 | 显示全部楼层
gx_huang 发表于 2018-8-15 16:57
当然可以读懂,只是成本比自己重新写程序还贵。

谢谢哈,汇编看起来太难了
cjseng 发表于 2018-8-15 17:00 | 显示全部楼层
研究一下样机的功能,然后自己另起炉灶,可能还快一些
资深技术 发表于 2018-8-15 19:48 | 显示全部楼层
告诉楼主的可以算是三手了
yinyehua_1 发表于 2018-8-15 21:34 | 显示全部楼层
汇编程序不太长倒是可以看看,太长就不划算了
hjl714016 发表于 2018-8-15 21:35 | 显示全部楼层
看什么型号单片机,找到相应指令集,花点时间是可以捋清楚的
hjl714016 发表于 2018-8-15 21:44 | 显示全部楼层
如果是51单片机,其内部RAM中20H~2fH是可位寻址区,你懂的
wsmysyn 发表于 2018-8-15 23:12 | 显示全部楼层
无论代码大小,看懂只是时间问题;不过如果是反汇编的那种,很有可能会看不懂。。。
起码我之前用的一个小工具反汇编出来的代码,看的很头疼,不知所云

以前搞一次8051的ram数据dump出来,自己写了个脚本把ram的数据反汇编,对照着芯片手册基本上把程序搞懂了,顺便手动反成C语言
不过code不大,才16KB


另外东西什么都有的话,自己写一个都比这个快多了,应该。。。。
Vansm 发表于 2018-8-16 07:44 | 显示全部楼层
汇编看起来不难  理解别人写的程序才难
jackyhuang1988 发表于 2018-8-16 09:14 | 显示全部楼层
首先你要知道是什么单片机,每种单片机的汇编指令都不一样。通常手册会有指令表。
gx_huang 发表于 2018-8-16 09:17 | 显示全部楼层
理解别人的汇编程序(人写的汇编),其实不算难。
难的是别人用C写的代码,超级复杂,再反汇编,基本无法看懂的。
这个老板太不地道,明明没有源程序,还说有源程序。
SmartEnergy 发表于 2018-8-16 09:27 | 显示全部楼层
干这种事情是燃烧自己的生命给别人烧一壶凉水。放弃吧,工程师要学会赚钱门道。

评论

谢谢  发表于 2018-8-17 12:04
wlzeagle 发表于 2018-8-16 13:20 | 显示全部楼层
赶紧扔了,做个锤子
冷画 发表于 2018-8-16 13:49 | 显示全部楼层
做个锤子  这种单不是要时间 是要命
holker 发表于 2018-8-16 15:55 | 显示全部楼层
明显不是源码。
5楼的做法快一些。
几年前别的工程师写的汇编代码,后来客户要改功能,代码写的很乱,我都懒得去看,重新写。
ayb_ice 发表于 2018-8-16 16:00 | 显示全部楼层
问题二:SETB 16H,这是什么操作?SETB不是只能操作位吗?
问题三:JB 2,TA00      ;这个2是ram地址?

其中
SETB 16H等于SETB 22H.0

JB 2,TA00等于JB 20H.2, TA00
小鱼儿1045 发表于 2018-8-16 17:14 | 显示全部楼层
淡定,一切的问题,你都能从这个单片机的手册里面找到答案,静下心来,手册后面一般都有汇编代码指令的讲解~
cjseng 发表于 2018-8-16 17:42 | 显示全部楼层
本帖最后由 cjseng 于 2018-8-16 17:45 编辑

我最长写过一个7000多行的汇编程序,其中液晶显示的菜单代码,就占了3000多行。
两年后,我自己也看不懂那个程序了,虽然程序有注释,但整个逻辑已经想不起来了。尤其是JB这样的跳转指令,因为有127byte的限制,有时候不得不在中间插入一个跳转点,满足跳转范围的需求,但这样一来,程序就更加看不懂了。

评论

复杂的程序 得有流程图 设计思想,我去年的程序 现在看起来 也有点晕 因为有很多公式在里面,公式怎么来的,文档在哪儿,有点麻烦  发表于 2018-8-17 16:01
大牛 汇编我没用过 ╮(╯▽╰)╭  发表于 2018-8-17 12:07
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

76

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部