这是个与时俱进个性张扬的时代,客户需求变了,我们"流程"不完美等等.......经商品交换传递到远方的作品需要完成升级服务了!
在网络早已侵入我们个人隐私的今天"远程写片"无疑已经最时尚最新颖的技术手段和生活元素了.事实是有了"片上操作系统",程序更新其实已经不是一件太复杂的技艺了!
但有一个自然的问题跳了出来:当远程"写片程序"或者叫"片上操作系统"本身不太完美的时候(完美还用升级吗)怎么利用她们的自我意识和自律精神实现自我完备呢?
这很有点像我们身体,某器官功能弱了,我们一刀切了?!不行!你还得利用这个器官的自我增殖潜能,外因通过内因来起作用: 海峡对面阿扁得了心脏病,中正医院的医生估计不会一刀把"扁心"切了,直接换个"廓心"吧?!
先来个引子:FLUSH的写入,本质上只能在一个字节某些指定位上写0,而"写1"是通过擦除整个扇区使每个位都是全1实现的,知道这个机理以后........ 就有了这样思想火花:某个位置上数据为0FFH,那这个单元就可以单独编程为00H到0FFH包括任何数码.
再可以扩充和推广:任何写过的字节也可以把它位上为1的地方部分按需要变异为0,换成另一个数据.更显然是:00H一定是变异的终结.
当每个位置都你大刀阔斧地装修成00H的时候,兄弟你做事就太阳刚!!!
对于51机器码:00H是NOP 0FFH是MOV R7,A,前者很和谐,后者不用R7也算和睦.
有了这个引子做注脚后,下面小勾当大侠们就可以宽容了 请看: LJMP 老功能 DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH DB 0FFH 老功能:..........
当我们要整改某个"老功能"时,我们现在先隐忍着暂用"不完善的老功能"把新功能块装修到FLUSH商品房中,一旦工程完工而且收拾"利利索索""清清爽爽"时,我们就把新功能入口门径"LJMP 新功能" 开在"LJMP 老功能"的下面,随后轻描淡写地把用6个完美的大顺圆环"00H 00H 00H" 把老门遮蔽了....呵!一缕春风拂来真是满堂生辉.........
上了年纪人的难免总有点怀旧: 把"老门"重新下移到"新门"的后面悄悄掩蔽起来怎么样?!
料不得啊哪天突然心血来潮,老门新开,你瞧瞧人家老二口 "最浪漫的是:坐在老门洞里老藤椅上把美好的回味摇啊摇".......
结束语:当你自信连"远程写片"这事都搞得定的时候,那些所谓的远程调试远程维护远程预警甚至远程专家系统什么的还不都是小儿科一桩了?! |