8086汇编语言循环程序设计.pptVIP

  • 3
  • 0
  • 约6.37千字
  • 约 27页
  • 2017-05-30 发布于北京
  • 举报
5.6.3 循环程序设计 循环程序结构就是重复执行某一段程序,直到某个条件出现为止。循环程序结构同分支程序结构有相似之处,都是根据条件来实现的,只不过循环是一种运动方向总是向后的分支程序结构。因此,循环可以用分支来实现。IP值受计数器CX中的值不为0而循环影响标志的指令DEC。 1.循环程序的组成 一个循环程序通常由四部分构成: ⑴ 初始化部分 建立循环初始值。如初始化地址指针,计数器,其他循环参数的起始值等。 ⑵ 工作部分 它是循环程序的这主要部分,是为完成某种特定功能而设计的程序段。 ⑶ 修改部分 为保证正确的循环而修改某些参数。如修改计数器的值、操作数地址等。 ⑷ 控制部分 判断循环结束条件是否成立。这是循环程序设计的关键。通常判断循环是否结束的办法有两种: ① 用计数控制循环:循环是否已进行预定次数,它适用于已知循环次数的循环程序设计; ② 用条件控制循环:循环终止条件是否已成立,它适用于未知循环次数的循环程序设计。 2.循环控制方法 ⑴ 用计数控制循环 [例3] 在xx单元开始的连续单元中存放有10个无符号数,从中找出中最大者送yy单元。 根据题意,我们把第一个数先送入AL寄存器中,然后将AL中的数与后面的9个数逐个进行比较。如果AL中的数较小,则两数交换;如果AL中的数大,则不交换。在比较过程中,AL中始终保持较大的数,这样,比较9次后,则最大的数在AL中,最后把AL

文档评论(0)

1亿VIP精品文档

相关文档