下载此文档

用汇编语言球100以内的素数.doc


文档分类:汽车/机械/制造 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
countdw0;存放素数的个数sumdw0;存放素数的和sushudb100dup(?);存放素数msgsushudb'allofsushuare:','$';显示素数的提示信息msgcountdb0dh,0ah,'countofsushuis:',0dh,0ah,'$';显示素数个数的提示信息msgsumdb0dh,0ah,'sumofsushuis:',0dh,0ah,'$';显示素数和的提示信息DSEGENDSCSEGSEGMENTassumecs:CSEG,ds:DSEGMAINPROCFAR;主程序入口calljisuan;将100以内素数的个数存入COUNT单元中,素数的和存入SUM单元中,并将素数存入内存自SUSHU开始的单元中leadx,msgsushu;显示素数的提示信息movah,9int21hcalldispsushu;显示素数leadx,msgcount;显示素数个数的提示信息movah,9int21hcalldispcount;显示素数个数leadx,msgsum;显示素数和的提示信息movah,9int21hcalldispsum;显示素数和movah,1;按任意键退出int21hmovax,4c00h;程序结束,earmovax,dsegmovds,axleadi,sushumovbh,0movbl,2;求从2到100的素数、素数个数、素数的和,BL从2到100变化next11:cmpbl,100jatjmovdl,2;如果BL不能被DL从2到BL-1整除的话,则BL为素数next12:cmpdl,bljaenext13movax,bxdivdlcmpah,0jznext14;整除则不是素数incdljmpnext12next13:ount;是素数,则将个数加1addsum,bx;是素数,则加到和中mov[di],bl;是素数,则存入相应单元中incdinext14:incbljmpnext11tj:earleasi,sushumovcx,countnext21:movax,count;每行10个素数subax,cxmovbl,10divblcmpah,0jnznext22movdl,0dh;每行10个素数,行末加回车换行movah,2int21hmovdl,0ahmovah,2int21hnext22:movbl,[si];取出一个素数movbh,0calldisp10;以十进制形式输出movdl,20h;每个素数之间加一个空格,便于区分movah,2int21hcalldelay;每输出一个素数都有数秒的停顿,earmovbx,count;取出素数个数calldisp10;earmovbx,sum;取出素数的和calldisp10;ear;该子程序的作用是将BX中的数以十进制形式输出pushcxmovcx,1000dcalldec_divmovcx,100dcalldec_divmovcx,10dcalldec_divmovcx,earmovax,bxmovdx,0divcxmovbx,dxmovdl,aladddl,30hmovah,ear;该子程序的功能是延时pushcxpushaxmovax,60000nextd1:movcx,6000nextd2:loopnext

用汇编语言球100以内的素数 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小22 KB
  • 时间2019-10-19