请弄过汇编的提个意见,关于读5000行汇编东东...

2020-01-20 19:09发布

这个程序以前是8031+外部存储器的机器,老机器,外国人的,我们学习中。
里边有8155,8255等等,程序有5000行汇编,汇编是反汇编来的,15k程序,RAM基本都用完,没有解释,
请问读懂这个程序是否困难,去交给电子市场的话我要求能提供详细解释(详细到我能修改里边的参数),大概的报价是多少?
如果我们自己读这个程序(我们没有很丰富的汇编经验,有丰富的C,外设控制,多种MCU经验),是否可行,大概多久能看出门道?
请大家评估下给个参考意见。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
83条回答
zhxzhx
1楼-- · 2020-01-27 20:20
 精彩回答 2  元偷偷看……
lollipop
2楼-- · 2020-01-27 21:11
回复【49楼】kl818bc000  我不是马甲
##########################################
   硬件作法请看下面59楼介绍
##########################################
速度快的可以模拟速度慢的,容量大的可以模拟容量小的,如果速度真有问题,把转成的AVR汇编后面加几个NOP就成了
工控产品一般都是事件(如中断,外设,输入)驱动的,也都会留一定的余量,除非是用来模拟类似USB这类严格的时序,一般都可以
这个方法和硬件仿真器一样可以马上在原来板子上电验证,软件仿真就作不到
但也可以马上重新画板,把已经读懂的硬件用AVR内的存储外设取代(如ROM,RAM,ADC,8255..),作成产品上市销售,这就是硬件仿真器作不到的
除非楼主的老板只要楼主读懂程序,不想生产出产品来盈利,不过那是不可能的
当然,用C8051这类增强型51也行,只是开发环境和仿真工具不像AVR/STM32选择那么多又便宜
-----------------------------------------------------------------------

C8051的JTAG只要100块钱,也算是便宜了的吧?
kl818bc000
3楼-- · 2020-01-28 00:37
回复【62楼】lollipop 天堂里没有猪头猪脑

除了仿真器,开发环境也是很重要,还有,出了问题有没有很多地方可以找到协助

我是综合了以上考虑,站在开发者的立场给楼主提了建议

我推荐在国内主流的芯片,我也捞不到任何好处


最后,芯片供货和价格也是个大问题,这就交给楼主的老板去决定
kl818bc000
4楼-- · 2020-01-28 01:50
回复【60楼】zhxzhx 一丁
【54楼】 kl818bc000 我不是马甲
   你大概不知道,51还可以在RAM里运行程序吧?他RAM和ROM的地址可以连在一起的.
  你要解决的,不是几个指令,你要解决的是一个系统到另一个系统,并且两个系统还要等效.

回复【61楼】 zhxzhx 一丁
  我不准备再讨论这个问题了,我所以不占同你的方案,是因为你只是一个构想,而我在十年前确是实践过的,
没模仿的东西是一个电解槽的控制器,只有16条指令,运行速度是32.768KHz,8个IO口,我用12M的51模拟的.

-----------------------------------------------------------------------

你没看到我在【54楼】有写

"除非原设计者除了EEPROM外,PSEN另有接到别的地方,否则就不用输出,这等看到原理图就知道了"

我有说过PSEN只能接ROM的片选吗? 或不能接到外部RAM吗?

或许楼主的板上除了8155的256字节RAM以外,根本没有别的外部RAM

还在讨论 "51还可以在RAM里运行程序" , 有意义吗?

等楼主的原理图出来就知道了,现在没什么好争的


我早就在6楼说过 "如果对速度和容量没有要求" 的前提下,是可以这样作, 也没说百分之百可以作

但你几乎斩钉截铁的说我这只是不切实际的构想,一定行不通的,还找来一堆几乎不可能出现的极端问题

来驳斥我的想法,还动不动说:

"这你就老外了" "你大概不知道" "看来你没有用过" "很怀疑你干没干过这种活"

"纸上谈兵,根本没有实际经验" "你模拟个屁" "月薪1万的工程师"...

等我一一把你的质疑解答,并把我的软硬件的作法都公开后,甚至把你不知道"PSEN时不会输出RD"的事实都告诉你,

一句道歉或感谢的话也没有,有必要这样吗?


让我不知道,我到底是挡到你推销产品?还是我叫别人不要在用8051了,妨碍了你接51的项目赚钱?


楼主也是,丢了问题出来,人却不知道跑那去了,我下星期要出差,也没时间再回贴,我就到此打住
281229961
5楼-- · 2020-01-28 02:49
全是牛人
vipcff
6楼-- · 2020-01-28 05:03
 精彩回答 2  元偷偷看……

一周热门 更多>