第十五讲循环程序设计.PPTVIP

  • 3
  • 0
  • 约1.33千字
  • 约 9页
  • 2018-08-05 发布于天津
  • 举报
第十五讲循环程序设计

4.3.3 循环程序设计 在程序中包含重复执行的程序段称为循环程序设计。循环程序可以使程序结构性强、可读性好,从而大大提高了程序质量。 如将1~50这50个整数分别送入内部RAM中地址为30H开始的单元中,若用顺序结构,则需50个传送指令“MOV direct,#data”,而用下面的循环结构程序完成,显然简单、清晰、明了。程序流程图如图4-4所示。 程序如下: MOV R7,#50 ;循环初始化 MOV R0,#30H MOV A,#01 LOOP: MOV @R0,A ;循环处理 INC R0 INC A DJNZ R7,LOOP ;循环控制 RET ;循环结束 [例4.12] 统计单字节变量X中有多少位为1,并存入ONE 变量中。 使用带进位左循环移位指令和位判断转移指令,分别将X变量最高位移入进位标志位CY中并判断其值,若为1,则将ONE单元加1。这样重复操作八次即可。 ORG 1000H X EQU 20H ONE EQU 30H MOV ONE ,#00H ;ONE中初始值为0 CLR C

文档评论(0)

1亿VIP精品文档

相关文档