位置:51电子网 » 技术资料 » IC/元器件

循环结构程序的设计

发布时间:2014/6/5 21:22:18 访问次数:866

   循环程序是最常用的程序结构形式,AD652AQ在单片机的程序设计中,有时会碰到…‘段程序需要重复执行多次的情况,此时就要用到循环结构程序。与高级语言不同,汇编语言中没有专门的循环指令,但可以使用条件转移指令通过条件判断来控制循环是继续还是结束。

   程序:

   在这段程序中,为了延时需要多次执行DJNZ指令,此时若用循环结构指令就可以大大地简化程序的设计,减少程序占用的存储器空间。循环结构指令一般由以下4个部分组成:

   (1)初始化部分

   初始化部分主要用来设置循环的初始值,包括预值数、计数器和数据指针的初值。如上例中的#250就是预值数初值。

   (2)循环处理部分

   循环处理部分是程序的主体部分,也称为程序体,通过它可以完成程序处理的任务。要求重复执行的程序段部分。主要完成计算机或操作任务,同时也包括对初始值的修改。

   (3)循环控制部分

   循环控制部分可以控制程序循环的次数,并修改预值数或计数器和指针的值,检查该循环是否执行了足够的次数,如果到了足够的次数,就采用条件转移指令或判断指令来控制循环时结束。如上例中的⑨、④指令就是当R6或R7中的值为O时就结束转移。

   (4)循环结束部分

   循环结束后必须返回,一般用RET或RETI(中断返回,以后会讲到)指令。这里注意以上4个部分中,第1部分和第4部分只能拭行一次,而第2部分和第3部分可以执行多次。


   循环程序是最常用的程序结构形式,AD652AQ在单片机的程序设计中,有时会碰到…‘段程序需要重复执行多次的情况,此时就要用到循环结构程序。与高级语言不同,汇编语言中没有专门的循环指令,但可以使用条件转移指令通过条件判断来控制循环是继续还是结束。

   程序:

   在这段程序中,为了延时需要多次执行DJNZ指令,此时若用循环结构指令就可以大大地简化程序的设计,减少程序占用的存储器空间。循环结构指令一般由以下4个部分组成:

   (1)初始化部分

   初始化部分主要用来设置循环的初始值,包括预值数、计数器和数据指针的初值。如上例中的#250就是预值数初值。

   (2)循环处理部分

   循环处理部分是程序的主体部分,也称为程序体,通过它可以完成程序处理的任务。要求重复执行的程序段部分。主要完成计算机或操作任务,同时也包括对初始值的修改。

   (3)循环控制部分

   循环控制部分可以控制程序循环的次数,并修改预值数或计数器和指针的值,检查该循环是否执行了足够的次数,如果到了足够的次数,就采用条件转移指令或判断指令来控制循环时结束。如上例中的⑨、④指令就是当R6或R7中的值为O时就结束转移。

   (4)循环结束部分

   循环结束后必须返回,一般用RET或RETI(中断返回,以后会讲到)指令。这里注意以上4个部分中,第1部分和第4部分只能拭行一次,而第2部分和第3部分可以执行多次。


热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!