汇编语言程序设计课件作者何超第5章节汇编语言程序中的字符串 代码转换与列表.pptVIP

  • 4
  • 0
  • 约1.92万字
  • 约 62页
  • 2018-05-08 发布于广东
  • 举报

汇编语言程序设计课件作者何超第5章节汇编语言程序中的字符串 代码转换与列表.ppt

* * JE A ;搜索到,则转标号A处执行 JMP OUT l ;否则,转OUT l语句,结束 A: CMP BYTE PTR[DI],‘M’ ;比较‘A’后面的字符是否是‘M’ JNE B ; 不是,转标号B处执行 INC BX ; BX← BX+1,累加找到字符串的次数 B: CMP CX,0 JNE P ;若STR串未搜索完,则继续搜索 OUT l: MOV AX,4C00H INT 21H CODE ENDS ;代码段结束 END START 5.2 数据的分类和统计程序 数据的分类和统计也是一类非数值计算,主要用循环和分支程序解决,举例如下: 【例5-8】在首地址为DAT的字数组中,存放着N个有符号数。第一,求出它们的平均值,并存入AX寄存器中;第二,求出数组中有多少个数的取值小于此平均值,并将计数结果存入BX寄存器中。 分析问题:由题意可知,程序至少需要执行两次循环,两次的循环次数都是N次。 另外,为了计数控制,再加一个循环。 确定算法:两次循环不同,第一次循环累加N次再作除法,求平均值。第二次作 比较循环。循环次数是N次。故用循环次数作为循环的控制条件,再配合使用LOOP指令。循环控制采用计数控制。 画

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档