首页 理论教育 80C51汇编语言循环程序设计方法及应用

80C51汇编语言循环程序设计方法及应用

时间:2023-09-25 理论教育 版权反馈
【摘要】:80C51汇编语言程序设计的方法一般有顺序、分支、循环、查表以及散转等基本结构。3)循环程序:循环程序用于需要多次反复执行某种相同的操作,如求和、统计、查找、排序、延时和求平均值等。循环程序可以缩短程序量,减少程序所占的内存空间。在程序中还须根据循环计数器的值或其他条件,来控制循环是否该结束。数据表格存放在ROM中,用读ROM指令读出。读ROM指令有两条,但一般用DPTR作基址寄存器方便,表格位置可放在64KB范围内。

80C51汇编语言循环程序设计方法及应用

80C51汇编语言程序设计的方法一般有顺序、分支、循环、查表以及散转等基本结构。一个好的程序不仅要完成规定的功能任务,而且还应该执行速度快、占用内存少、条理清晰、阅读方便、便于移植和巧妙实用。

1)顺序程序:顺序结构程序比较简单,是构成复杂程序的基础。

2)分支程序:分支程序可根据不同的条件转向不同的处理程序,可用条件转移、比较转移和无条件转移指令实现分支转移。

3)循环程序:循环程序用于需要多次反复执行某种相同的操作,如求和、统计、查找、排序、延时和求平均值等。循环程序可以缩短程序量,减少程序所占的内存空间。一般包括以下几个部分:

①循环初值。在进入循环之前,要对循环中需要使用的寄存器和存储器赋予规定的初始值。比如循环次数,循环体中工作单元的初值等。

②循环体。循环体就是循环程序中需要重复执行的部分,是循环结构中的主体部分。(www.zuozong.com)

③循环修改。每执行一次循环,要对有关参数进行修改,使指针指向下一数据所在的位置,为进入下一轮循环做准备。

④循环控制。在程序中还须根据循环计数器的值或其他条件,来控制循环是否该结束。

4)查表程序:查表是单片机常用的一种程序,它可以完成数据计算、转换、补偿等各种功能,具有程序简单、执行速度快等优点。数据表格存放在ROM中,用读ROM指令读出。读ROM指令有两条,但一般用DPTR作基址寄存器方便,表格位置可放在64KB范围内。

5)散转程序:散转是根据某种输入或运算结果,分别转向各个处理程序的并行多分支程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈

相关推荐