循环结构程序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、典型循环程序的一般组成:四个主要部分组成 1、初始化部分
为循环程序做准备,如规定循环次数、各给变量和地址指针 预设初值等。即根据已知条件转换成指令。
2、处理部分
为循环程序的主体,在Байду номын сангаас里对数据进行实际的处理。
3、循环控制部分
为修改循环变量和控制变量,并判断循环是否结束。
4、结束部分
为主要是循环程序的结果进行分析、处理和存放。
五、课堂小结
• 1、什么时候用循环结构程序? • 2、循环程序的分类? • 3、循环结构程序的组成部分及每部分的作用?
六、作业
已知内部RAM的30H单元开始存放的20个数据,试变成 程序将其传送到外部RAM的1000H单元开始的存储区。
四、例题分析(先执行,后判断)
• 编写程序将外部数据存储器8000H单元开始的连续50个单元的内 容清零。
ORG 1000H CLEAR: CLR A ;对累加器A清零 MOV DPTR,#8000H;设置首地址 MOV R7,#50;设置循环次数 CLEAR1:MOVX @DPTR,A;地址的内容清零 INC DPTR;修改地址指针 DJNZ R7,CLEAR1;判断是否结束 SJMP $;动态停机 END;结束
循环结构程序
一、循环结构程序定义
• 在解决实际问题的过程中,往往需要在一定 的条件下重复某些相同的操作,即对某一部 分程序进行循环执行。我们把能够完成循环 操作的程序称为循环结构程序。
二、循环程序的基本结构
• 一种是“先执行,后判断”即“直到型”循环。该种结构的循环 至少执行一次循环体。(已知循环次数) • 另一种是“先判断,后循环”,即“当型”循环。该种结构的循 环先判断条件,如果条件满足循环结束条件,则直接跳出循环, 一次也不执行循环体,即循环次数为0。(一般用CJNE判断) • 如果能确保至少执行一次循环,则采用以上任何一种循环结构都 可以,否则采用后一种循环结构为宜。
相关文档
最新文档