- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 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指令。循环控制采用计数控制。 画程序流程图:略。 返回本节 确定汇编语言程序的基本框架:共三个循环体。汇编语言程序的基本框架至少要两 个段:数据段和代码段。数据段中至少定义2个变量:一个数组变量DAT,共N个数据,设为16位数,选DW 类型,使用寄存器SI定位。还有一个数N,为数组长度。计数器用CX。其中间结果分别放在寄存器AX和BX。存放转移指令的表JADT2在代码段中 编写程序。本程序想向读者说明,用LOOP指令,结合采用无条件转移指令和条 件转移指令,也可以实现程序的循环。可以想得到,需要MOV、LEA 、CMP 、JMP 、JG 、JL等指令。最后要返回DOS。 具体程序如下: DATA SEGMENT DAT DW Al,A2,……,An ;定义数组DAT N EQU $-DAT ;定义数组DAT长度 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX ;数据段初始化 XOR AX,AX ;AX清零,用于存放数据累加和 MOV CX,N ;送循环次数N到寄存器CX LEA SI,DAT ;送数组变量起始偏移地址到寄存器SI,用SI定位 LOP l: ADD AX,[SI] ;循环体1。对数组变量DAT的数据累加,先从第一个数 据开始 ADD SI,2 ;SI←SI+2,加上下一个数据字 LOOP LOP l ;计数控制,CX←CX–1,若CX≠0,循环到LOP l。直到CX=0 MOV BX,N ;送数N到寄存器BX XOR DX,DX ;DX清零,扩展到32位 IDIV BX ;计算平均值,结果放在AX XOR BX,BX ;BX清零,用于存放小于平均值个数 LEA SI,DAT ;送数组变量起始偏移地址到寄存器SI,用SI定位 MOV CX,N ;循环次数 LOP2: CMP [SI],AX ;循环体2。数组[SI]中的数与平均值AX比较 JGE LOP3 ;若大于或等于,转LOP3标号 INC BX ;个数加1 LOP3: ADD SI,2 ;循环体3。SI←SI+2,到下一个数据字 LOOP LOP2 ;计数控制 MOV AH,4CH INT 21H CODE ENDS END START 【例3-17】 已知数组A中包含15个互不相等的字节整数,数组B中包含20个互不相等的字节整数。试编制一程序,将既在A中又在B中的整数存放到数组C中。 解: 为了保证循环程序能正常运行而必须作的准备工作,在循环开始时往往要给循环过程置以初态,即赋一个初值。循环初态又可以分成两部分,一是循环工作部分初态,另一是循环结束条件的初态。例如,要设地址指针,要使某些寄存器清零,或设某些标志等等。循环结束条件的初态往往置以循环次数.置初态也是循环程序的重要的一部分,不注意往往容易出错。 分析问题:由题意可知,数组A中的15个数都要分别与数组B中的20个数作比 较。显然,应该把数组A的循环作为外循环,并且要循环15次;而数组B中的循环应该是内循环,循环次数是20次。 确定算法:两次循环,循环
您可能关注的文档
- 电子商务信息安全技术课件作者陈孟建第八章节移动电子商务安全.ppt
- 电子商务信息安全技术课件作者陈孟建第三章节电子商务密码技术.ppt
- 法与纳税会计课件作者罗新运第一章节税法与纳税会计概论第二章节增值税法及会计处理.ppt
- 3dsMax9中文版三维动画设计机房版课件作者詹翔第3章节.ppt
- 3dsMax9中文版三维动画设计机房版课件作者詹翔第4章节.ppt
- 3dsMax9中文版三维动画设计机房版课件作者詹翔第5章节.ppt
- 3dsMax9中文版三维动画设计机房版课件作者詹翔第7章节.ppt
- 3dsMax9中文版三维动画设计机房版课件作者詹翔第8章节.ppt
- 3dsMax9中文版三维动画设计机房版课件作者詹翔第9章节.ppt
- 3dsMax9中文版三维动画设计机房版课件作者詹翔第10章节.ppt
- 汇编语言与接口技术第2版课件作者叶继华第5章节汇编语言程序设计.ppt
- 3dsMax效果图制作基础教程课件作者张莉莉梁国浚第7章节材质.ppt
- 3dsMax效果图制作基础教程课件作者张莉莉梁国浚第8章节灯光.ppt
- 混凝土结构设计原理课件作者周新刚等第二章节混凝土和钢筋的基本性能.ppt
- 3dsMax效果图制作基础教程课件作者张莉莉梁国浚第9章节摄影机.ppt
- 混凝土设计与施工课件作者罗向荣1砼结构材料的物理力学性能.ppt
- 混凝土设计与施工课件作者罗向荣2结构设计基本原则.ppt
- 3dsMax效果图制作基础教程课件作者张莉莉梁国浚第10章节综合案例—简欧客厅.ppt
- 混凝土设计与施工课件作者罗向荣3受弯构件承载力计算.ppt
- 3dsMax展示设计项目教程课件作者张静赵亚伟项目八课件.ppt
有哪些信誉好的足球投注网站
文档评论(0)