汇编教程 循环控制指令loop指令.pptVIP

  • 17
  • 0
  • 约1.5千字
  • 约 9页
  • 2016-09-17 发布于湖北
  • 举报
* 多分支结构程序设计 P75 例5.4 * 循环结构程序设计:循环控制指令 8086提供了三条专用的循环 控制指令: LOOP label ;CX≠0,循环 ;否则退出 LOOPZ/LOOPE label ;CX≠0且ZF=1,循环 ;否则退出 LOOPNZ/LOOPNE label ;CX≠0且ZF=0,循环 ;否则退出… CX←CX-1 循环条件 成 立? Y N 示 意 图 * 循环控制指令(2)(end) 程序举例:统计ES段中string字符串包含空格的个 数,设字符串的长度为count字节,结果存入result 单元。 MOV CX,COUNT MOV SI,OFFSET STRING;取偏移地址 XOR BX,BX ;记录空格数目 JCXZ DONE ;字符串长度为0,退出 MOV AL,20H ;空格的ASCII码 AGAIN:CMP AL,ES:[SI] JNZ NEXT ;不是空格,不计数 INC BX ;是空格,计数 NEXT: INC SI ;调整指针,指向下一个 LOOP AGAIN ;字符个数减一,不为0,

文档评论(0)

1亿VIP精品文档

相关文档