打印
[51反汇编]

《HotWC3密码体系》版块宗旨:远离51珍惜脑浆

[复制链接]
1968|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hotpower|  楼主 | 2012-10-25 18:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hotpower 于 2012-10-25 19:36 编辑

《HotWC3密码体系》版块宗旨:远离51珍惜脑浆  

在遥远的80年代,8051以内部晶体振荡器、定时器,串行口,准双向IO等特色一举战胜了Z80,而后者需要外置PIO、CTC、SIO等40脚的芯片。
8051只用了一片外置地址锁存器解决了外部存储器的访问。
Z80构成需要“单板”,而8051构成只需一片,故“单片机”的美名一直延续了30年之久,真可谓“单片龟”!!!
几十年来大学一直以8051为模版教授“单片机”,估计还会延续数年。

随着时间的推移与技术的进步,8051“单片机”之父的美名早已不复存在,AVR,PIC等众多“单片机”都曾尝试挑战8051的霸主地位,但都无功而返……
“失败”原因很多,菜农认为其中一个环节常常被大家忽略:专用厂家专用指令。 各厂家为了简化汇编指令集,都在指令集中嵌入了IO及访问地址等,
故每学习一种MCU就必须熟悉或了解其指令集。而8051由于教育的普及,故提到“汇编语言”就会首先想到8051指令集。  
随着ARM介入MCU领域,上述问题彻底改观。

首先ARM不是MCU厂家,故其指令集不可能包含各厂家的外围模块,并且32位或16位指令集中不可能包含32位的立即数(如GPIO和分支地址),
故对应操作必须间接寻址即指针操作。 对于反汇编而言,首要问题是解决数据和代码的分离,其次是从指令中得到GPIO信息从而证实硬件管脚的作用。
故专用厂家的MCU厂家的指令代码最容易反汇编,至少理论上可以100%被反汇编。
据解密界业内人士透露,这些MCU都可以被芯片解密!特别是8051。再结合菜农的超级反汇编,几乎从未失手过……
而ARM系列则不同,即使给你机器代码,理论上也无法反汇编! 因为干什么都是指针操作,故反汇编出来也是一堆乱码!

ARM的出现,特别是Cotex-M系列的出现,其价位早已逼近MCU,特别是各厂家众多的外围模块,其信价比远远超越8051,
而8051必须扩展其外围模块或用模拟IO软件实现。

故菜农强烈呼吁:远离51珍惜脑浆!  

菜农HotPower@126.com 2012.10.25 于西安雁塔菜地

相关帖子

沙发
НotРower| | 2012-10-25 18:51 | 只看该作者
远离51珍惜脑浆!

使用特权

评论回复
板凳
6163725| | 2012-10-25 18:54 | 只看该作者
抢板凳。支持!

使用特权

评论回复
地板
forgot| | 2012-10-25 19:02 | 只看该作者
都是工具用来做产品而已,没有什么远离不远离的
51单片机定位本来就是低端,低端到有的场合竞争靠的并不是技术
51的市场照样大有存在
更不要把51得概念仅局限在传统的8051上

使用特权

评论回复
5
hotpower|  楼主 | 2012-10-26 11:11 | 只看该作者
在1993年办公司时,就直接采用了AT89C51,当时在120元一片左右。我们当时也讨论的婚姻制度的不合理,是否5年换一个老婆???否则整日看久了烦人……呵呵,至今都是白日做梦!!!

使用特权

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

本版积分规则

1460

主题

21619

帖子

506

粉丝