打印

用汇编进行数**算真是麻烦!!

[复制链接]
7693|43
手机看帖
扫描二维码
随时随地手机跟帖
沙发
maychang| | 2007-6-13 14:32 | 只看该作者

没有这样的好方法

使用特权

评论回复
板凳
E_T|  楼主 | 2007-6-13 15:36 | 只看该作者

看惯C转去看汇编很辛苦,感觉结构怪怪的

使用特权

评论回复
地板
diannaoza| | 2007-6-13 15:45 | 只看该作者

方法能够快速地看懂一段较长的汇编程序?

也许,不过我不知道。
我建议泡壶好的“铁观音”喝着看着就好解决了....

使用特权

评论回复
5
maychang| | 2007-6-13 15:51 | 只看该作者

还没有让你看从代码反汇编出来的源文件呢

使用特权

评论回复
6
一无所知| | 2007-6-13 15:53 | 只看该作者

有这么一个办法

   一张纸,一支笔,按照代码,把数据和变量的过程照着代码一步步的走下来,这样应该是最快的方法~~

使用特权

评论回复
7
古道热肠| | 2007-6-13 15:55 | 只看该作者

我看汇编语言的方法

  有如下几种方法:
1、由顶及底法,从Mian调用入口处分析调用了哪些模块,各有何种功能,结合整个程序完成的功能以及产品功能使用说明书来看,能有个整体认识。
2、由底及顶法,把每1个子程序的功能分析清楚,并寻找它被哪些模块调用。采用滚雪球的方式,把范围逐步扩大。
3、用仿真器联机调,观察其运行效果,对模块的功能获得感性认识。
4、打印出源程序,8K代码在50-100页,躺在床上平心静气地看,一边看一边写写划划,做好记录。

 如果不是自已一手打造的汇编程序,8K单片机的汇编代码能在3个月内全部吃透已经不错了。

使用特权

评论回复
8
maychang| | 2007-6-13 15:58 | 只看该作者

古版说得好,经验之谈

有时比重新写还累。

使用特权

评论回复
9
救火车| | 2007-6-13 16:03 | 只看该作者

边看边写注释。

如果原程序没有留下内存分配表,那么恭喜你了。
你一个一个猜吧。猜出一个记录一个。
要有决心和耐心才能把程序“啃”下来。
祝你好运!

使用特权

评论回复
10
fpga2006| | 2007-6-14 08:15 | 只看该作者

总之 很难

使用特权

评论回复
11
HWM| | 2007-6-14 08:24 | 只看该作者

如果是没有注释的汇编,等于一堆垃圾,还是不看为妙。

使用特权

评论回复
12
maychang| | 2007-6-14 08:30 | 只看该作者

楼上,不能这么说

反汇编出来的,就是没有注释的汇编源程序,但不能说它是垃圾,它是可以工作的。要改动一点功能,就必须读懂它,否则就完全重写。
不过说老实话,外围电路不是太复杂的话,可能重写更省事。

使用特权

评论回复
13
HWM| | 2007-6-14 08:44 | 只看该作者

既然都有耐心去看别人的反汇编,就不能自己重写?

使用特权

评论回复
14
ayb_ice| | 2007-6-14 08:46 | 只看该作者

这个没有好方法,只是与个人水平有关。。。

使用特权

评论回复
15
conwh| | 2007-6-14 09:31 | 只看该作者

确实能写十个,不看一个

抓住关键的,顺藤摸瓜,还是经验为主。找到主要的就使劲咕噜,画逻辑进程。再没有什么好法了。

使用特权

评论回复
16
goothin| | 2007-6-14 09:40 | 只看该作者

很有同感

不久前发现产品上有几个不大不小的错误,反应上去。
经理要我看一下原代码(汇编)能不能修改。
我一口气回绝了!说,重写一个会比较快!哈哈!

使用特权

评论回复
17
conwh| | 2007-6-14 10:02 | 只看该作者

LS的爽快

使用特权

评论回复
18
古道热肠| | 2007-6-14 10:14 | 只看该作者

汇编代码也是有优点的

  汇编代码也是有优点的,它尤其适合控制类应用,因为这类应用要求反应速度快,要求代码体积小,我的建议是如果代码量超过8K,而且应用类代码超过50%时,就要考虑用C语言重写了,如果整个代码中硬件驱动代码部分占大头,没有复杂的数据结构,文档资料还能找到一些,还是可以做做维护的,必竟有些东西是历史遗留问题,要权衡得失,再作决策。
  做新的设计,还是一个原则,能用C语言搞定的,坚决不用汇编语言,至多也就C+汇编的混合编程模式,全汇编的东西是不可处的。

使用特权

评论回复
19
gyt| | 2007-6-14 11:41 | 只看该作者

只有慢慢看

看了几个,就会熟练一些的:)

使用特权

评论回复
20
yuyixuanta| | 2007-6-14 12:10 | 只看该作者

看的多了,自然就快了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

E_T

25

主题

96

帖子

0

粉丝