版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目:1~N之间的所有素数(质数)专业:计算机科学与技术,计内容.计原理1、
本课程设计总体包含了结构化程序设计方法的三种逻辑结构:顺序结构、循环结构和选择结构,另外也用到了模块化设计,主程序去调用PRINT显示子程序,进而实现整体素数结果的显示;2、
程序开始前,先在数据段定义数组bcd,在子程序PRINT中将借助bcd来逐个显示素数;接着定义一个字单元SHU用来存用户输入的数以及一些程序运行时必要的提示信息和变量以及定义一些必要的宏;3、
的变量、数组等,接着打印菜单,提示输入选择菜单,这里用到选择结构;4、
进制数的二进制存在字单元SHU中,这里就用到了循环结构;5、
=示所有素数,这里也用到循环结构;6、
,t1计数变量通过判断和循环实现分页显示的功能;7、
一次素数显示就会自动跳转到菜单让用户重新选择是否要再一次,4步继续执行。序流程图量t==0BX]=2NCX=
数子函数 数子函数
NT设SI指向/BNAX=0令SI指向数组将存在AX里.DATASSEMETSHUDW?;========用于存用户输入的数NDW10BCDDB5DUP('')menudb' --------------------------------------',1db'*******|
1.Lookingforprimenumber. |******,11db'*******| t |*******,3,db' ---------------------------------------',13,0,'$inputdb'
Pleasechoce:$'put_numbdb'Pleaseinputnumber(2~~65535):$'finddb'Alltheprimesarefound:',13,10,'$';countdb0count1db0goondb'Continuetocheck...',13,10,'$'DATENDSputmacrox ;==leadx,xmoah,9intdmuanhagmac;====cut13coutmcoutmacrowpushdxpushaxit21popaxpopendCOESSEGENTASSUMECS:CODES,DS:DATASTARTMOVX,DTASMOVDS,AXg_memovcount,0;=count用于统计输出个数,在这里输出个换一行movcount10;================================================mobx0movcx,5 ;*************re_set: ;*初始化用于显示*movbcd[bx],20h ;输出素数的数组bincbx ;*************loopre_set;=========================================================huaangputmenu;==============打印菜单。choice:huanhangputinputMOV,1IT2Hcpal,''jnzicehuahan_put:putput_numb;=======================================================NEW_CHARMOVAH,1SUBAL,30HJLEXITPUSHAX ;********MOVAX,BX ;*用户输入数据--6535)MULN ;**********************mobx,aPOPAXADDX,AXJMPNEWCHARIT:MOVSU,BX;========================================================cmpx,jbre_put;=====若用户输入错误,则自动跳转让用户重新输入huahaputfind;=====提示将要显示结果;==========================================================MOVX,2CALLPRINTinccountcout20hMOVAX,3L1:MOVBX,2L2:PUSHAXIVXCMPDX,0 ;*************JZno_prime ;*用筛选法求《用户所INCBX ;*输入的数的所有素数*CMPBX,AX ;*************JNZL2CALLPRINTinccountcou20
;==一个加一个空格cmpcount1,12jzcontinuejzline_feedjmpno_primecontinhuanhapushaxint21hn_primNCAXCMPX,SHUJAL;================================================jmpgo_menline_d:huaamovcount,0jmno_primefiiMOVAH,4CHINTH;===========================================PRITPROCpushdxPUSHPUSHBXLEASI,BD3XORDX,DXDVBXINCSIOAX,AXJNZL3 ;********************LEASI,BCD+4;*借助BCD数组将素数输出。*MOVCX,5 ;********************MOVDL,[SI]CMPDL,''JZADDL,0HDECSILOOPL4POPBXPOPAXpopdxPR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 春天图片课件教学课件
- 进入小学课件教学课件
- 八年级生物下册教案全套 (新版)苏教版
- 2024春季福建莆田市秀屿区政府系统事业单位招聘管理单位遴选500模拟题附带答案详解
- 产品供货协议书样本模板
- 临沂市家电行业劳动合同模板
- 二手车买卖推广合同书
- 交通管理局交通协管员服务协议
- 临时建筑租赁保证金协议
- 产品开发工程师助理劳动合同
- 2024年-重晶石购销合同1本月修正
- 2022年广州市白云区总工会社会化工会工作者考试试卷及答案解析
- 国家开放大学2024年《知识产权法》形考任务1-4答案
- 2024-2029年中国水上游乐园行业十四五发展分析及投资前景与战略规划研究报告
- 节能电梯知识培训课件
- 小班美术《小刺猬背果果》课件
- 档案移交方案
- 高中英语外研版(2019)选择性必修第一册各单元主题语境与单元目标
- 人教版数学三年级上册《1-4单元综合复习》试题
- 2024年水利工程行业技能考试-水利部质量检测员笔试历年真题荟萃含答案
- (新版)三级物联网安装调试员技能鉴定考试题库大全-上(单选题汇总)
评论
0/150
提交评论