循环程序举例.docx
《循环程序举例.docx》由会员分享,可在线阅读,更多相关《循环程序举例.docx(8页珍藏版)》请在第壹文秘上搜索。
1、循环程序举例例4.3.1已知9个数字,找出第一个不能够被3整除的数,并且显示其在数列中的位置设计思路:逐个推断每一个数是否能被3整除,假如不能被3整除,愉出其所在位置,结束;否则接着推断下一个。本程序中当一个数除以3余数不为O时ZF=O,遇1.OOPZ指令跳出循环1.OOPZ实例源程序如下:NAMEEX9-8DATASEGMENTARRAYDB0,0,0,3,0,0,4,34,25,30COUNTIEQUS-OFFSETARRAYDATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODEBEGIN:MOVAX,DATAMOVDS,AXMOVCX,COUNTMOVDI1OF
2、FFFH;-I=DINEXT:INCDIMOVA1.1.,0MOVA1.,ARRAYDIMOVBH,3D1.VBHCMPAH,01.OOPZNEXTJNEOKENTRYMOVD1.,N;没找到JMPDISP1.AY;显示输出一个零OKENTRY:MOVDX,D1.;显示非零元素的下标(DI)ORD1.,3011DISP1.AY:MOVA1.1.,02HINT21HMOVAH,4CHINT21HCODEENDSENDBEGIN例4.3.2已知9个数字,找出第一个能够被3整除的数,并且显示其在数列中的位置设计思路:逐个推断每一个数是否能被3整除,假如能被3整除,输出其所在的位置,结束;否则接着推断
3、下一个程序说明:本程序中一个数除以3后,余数为O时置ZF=I,遇1.OOPNE时跳出循环1.OOPNE/1.OOPNZ实例源程序如下:NAMEEX9_9DTSEGMENTARRAYDB1,4,5,9,0,O,4,34,25,30COUNTEQU$-0FFSETARRAYDATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODEBEGIN:MOVAX,DATAMOVDS,AXMOVCX,COUNTMOVDI,OFFFFH:-I=DINEXT:INCDIMOVAH,0MOV1.,RRYDIMOVBH,3DIVBHCMPAH,01.OOPNENEXTJEOKENTRYMOVD1
4、.,DISP1.AY;没找到;显示输出一个零JMPOKENTRY:MOVDX,DI;显示非零元素的下标(DI)INT21HORD1.30HDISP1.AY:MOVAH,02HMOVAH,4CHINT2IHCODEENDSENDBEGIN例4.3.3已知9个数字,找出全部不能够被3整除的数,并且显示其在数列中的位置。设计思路:找到不能被3整除的数后,接着推断下一个,而不是终止推断。JCXZ示例源程序如下:NAMEEX910DATASEGMENTARRAYDB1,2,0,3,O,O,4,34,25,30COUNTEQUS-OFFSETRRYDATAENDSCODESEGMENTASSUMEDS:D
5、ATA,CS:CODEBEGIN:MOVX,DATAAXMOVCX1COUNTMOVDI,OFFFFH;-I-DINEXT:INCDIMOVH,OMOVA1.,ARRAYDIMOVBH,DIVBHCMPH,JENOENTRYOKENTRY:MOVDX,DIORD1.,30HDISP1.AY:MOVH,02HINT2IHMOVD1.,INT21HNOENTRY:DECCXJCXZEXITJMPNEXTEXIT:MOVH,4CHINT21HCODEENDSENDBEGIN例4.3.4编程序计算S=1+2+3+4+100,并且以十进制形式输出结果源程序如下:NAMEEX911CODESEGMENTA
6、SSUMECS:CODESTART:MOVBX,1MOVX,OMOVCX,1001.:DDX,BXINCBX1.oOP1.MOVCX,AX将结果进行二化十输出MOVD1.,1.I:CMPCX,100O100O与CX比较JNAE1.2INCD1.SUBCX,100OJMP1.1.1.2:ORD1.,30HMOVH,02HINT21HMoVD1.01.3:CMPex,100:100与C)(比较JNE1.4INCD1.SUBCX,100JMP1.31.4:ORD1.,30HMOVAH,02HINT2IHMOVD1.01.5:CMPCX,10;10与CX比较JNE1.6INCD1.SUBCX,10JM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 程序 举例
第壹文秘所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


重点工作绩效评估自评表.docx
