汇编数组简介:
汇编数组顾名思义即在数组中存放的是MCS51汇编代码或数据,
它与传统的汇编文件代码和C语言中嵌入汇编在代码运行后的
效率相同,但其编译方式有很大地区别:
1.汇编文件代码 它以汇编文件的方式单独地存在于文本文件中,一般还可以 用宏汇编书写。 一般的C语言的启动代码都是由汇编文件组成。 2.嵌入汇编代码 它是寄生在C语言的函数中的,如同脚本语言寄生在注释行 中一样,必须由该C语言编译软件支持,一般有asm修饰符注明。 3.汇编数组代码 它与前两者最大的不同在于它生长的环境。 由于C语言在编译时,数组是动态编译的即一次扫描,故在 其“数组函数”中是无法访问自己或其他“数组函数”名的。 而且也不像前两者的"$"修饰符即“当前指令地址”。因为后者 是动态定位,故一般不支持LCALL、ACALL、LJMP、AJMP。
汇编数组的动态特性,在应用中缺点各一,无法肯定,这要看 具体应用了。
若MCU/ARM/DSP的程序代码可在RAM中运行,则汇编数组就有 很多的优点,它可以动态地加载和卸载“汇编数组代码”所构成 的“代码库”。这样可以对资源相对紧张的嵌入式领域里,多一些 选择的机会。
菜农在长期应用此技术的基础上,首次在51上写下了6000多行之巨 的头文件。俺不图什么功名,只是后怕此技术会被移植到PC上~~~ 可能会成为菜农“三祸害”后最坏的“祸害”~~~
菜农的“超级反汇编”及“数据代码分离技术”10多年都未公开, 主要是怕祸害人间~~~ “汇编数组”虽然也是祸害,但它将是菜农跨平台OS的桥梁中的一个 不可或缺的“人才”~~~
本次虽是“正式版”,但也不能随便发放~~~也考虑接受者若遇到 问题和bug应该向菜农“举报”之权利和不外传之义务~~~
所以,正式版250套免费索取邮箱由HotC51共产儿童团长监督~~~
开通时间: 2009.3.4 每天晚上菜农有时间时 结束时间: 2009.3.18
免费索取邮箱: HotC51@126.com
菜农HotPower@126.com 2009.3.4 0:0:0 于西安大雁塔村农会
|