【摘要】:80C51汇编语言程序设计的方法一般有顺序、分支、循环、查表以及散转等基本结构。3)循环程序:循环程序用于需要多次反复执行某种相同的操作,如求和、统计、查找、排序、延时和求平均值等。循环程序可以缩短程序量,减少程序所占的内存空间。在程序中还须根据循环计数器的值或其他条件,来控制循环是否该结束。数据表格存放在ROM中,用读ROM指令读出。读ROM指令有两条,但一般用DPTR作基址寄存器方便,表格位置可放在64KB范围内。
80C51汇编语言程序设计的方法一般有顺序、分支、循环、查表以及散转等基本结构。一个好的程序不仅要完成规定的功能任务,而且还应该执行速度快、占用内存少、条理清晰、阅读方便、便于移植和巧妙实用。
1)顺序程序:顺序结构程序比较简单,是构成复杂程序的基础。
2)分支程序:分支程序可根据不同的条件转向不同的处理程序,可用条件转移、比较转移和无条件转移指令实现分支转移。
3)循环程序:循环程序用于需要多次反复执行某种相同的操作,如求和、统计、查找、排序、延时和求平均值等。循环程序可以缩短程序量,减少程序所占的内存空间。一般包括以下几个部分:
①循环初值。在进入循环之前,要对循环中需要使用的寄存器和存储器赋予规定的初始值。比如循环次数,循环体中工作单元的初值等。
②循环体。循环体就是循环程序中需要重复执行的部分,是循环结构中的主体部分。(www.zuozong.com)
③循环修改。每执行一次循环,要对有关参数进行修改,使指针指向下一数据所在的位置,为进入下一轮循环做准备。
④循环控制。在程序中还须根据循环计数器的值或其他条件,来控制循环是否该结束。
4)查表程序:查表是单片机常用的一种程序,它可以完成数据计算、转换、补偿等各种功能,具有程序简单、执行速度快等优点。数据表格存放在ROM中,用读ROM指令读出。读ROM指令有两条,但一般用DPTR作基址寄存器方便,表格位置可放在64KB范围内。
5)散转程序:散转是根据某种输入或运算结果,分别转向各个处理程序的并行多分支程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。