位置:51电子网 » 技术资料 » 单 片 机

子程序及其调用

发布时间:2016/7/12 20:48:52 访问次数:649

   子程序的调用

   在设计中,有些运算和操作是要多次重复执行的,如数制转换、数值计算等。如果每EP3C25Q240C8NG次用到同一功能的程序都要重新写一遍,不仅使程序烦琐冗长,而且浪费编程时间和存储空间。因此,对于一些常用的程序段,按一定的结构编写成固定程序段,这样的程序段称为子程序,当需要时,就可以调用子程序,而不必重新编写每条指令。

   主程序只要执行指令ACALL和LCALL,就可以使程序转到子程序去执行相应操作。子程序执行完后,用RET指令返回主程序继续执行。一个子程序在其运行过程中,还可以调用其他的子程序,这称为子程序的嵌套。MCs-51单片机的指令系统对子程序嵌套的层数没有限制,但是会受到堆栈容量的限制。

 

   子程序的调用

   在设计中,有些运算和操作是要多次重复执行的,如数制转换、数值计算等。如果每EP3C25Q240C8NG次用到同一功能的程序都要重新写一遍,不仅使程序烦琐冗长,而且浪费编程时间和存储空间。因此,对于一些常用的程序段,按一定的结构编写成固定程序段,这样的程序段称为子程序,当需要时,就可以调用子程序,而不必重新编写每条指令。

   主程序只要执行指令ACALL和LCALL,就可以使程序转到子程序去执行相应操作。子程序执行完后,用RET指令返回主程序继续执行。一个子程序在其运行过程中,还可以调用其他的子程序,这称为子程序的嵌套。MCs-51单片机的指令系统对子程序嵌套的层数没有限制,但是会受到堆栈容量的限制。

 

相关技术资料
7-12子程序及其调用

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!