您当前的位置:五五电子网电子知识单片机-工控设备综合-其它ASM51无参数化调用C51 函数的实现原理 正文
ASM51无参数化调用C51 函数的实现原理

ASM51无参数化调用C51 函数的实现原理

点击数:7506 次   录入时间:03-04 11:53:39   整理:http://www.55dianzi.com   综合-其它

    sa_vzt: ds 8 ;0,1,2,3 vz

    ends

    ;

    cseg

    org 0h

    begin: reti

    org 03h

    lcall sample

    reti

    sample:

    ……

    ends

    从上述程序可以看出,在采样程序中所用到的变量并不少,定义在数据存储区28H单元起始的空间中。这样安排,对汇编程序没什么问题,但与C51主程序连接的时候,并不一定好,很多时候碰到地址空间溢出的问题(C51主程序编译连接后将近16K字节,CPU采用ATMEL公司的AT89C55WD)。如何调整这些变量的分配,并非容易。另外,C51随时要用到采样单元sample_w[12]的值,如果采用一般的参数传递,将是相当复杂而繁琐的;而采用全局及外部变量实现C51无参数经调用A51函数,极大简化了这些工作,大大提高了工作效率。



上一页  [1] [2] 


本文关键字:暂无联系方式综合-其它单片机-工控设备 - 综合-其它

《ASM51无参数化调用C51 函数的实现原理》相关文章>>>