




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目: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-2025学年度教育教学分管副校长工作总结:脚踏实地管教学仰望星空育人心
- 线性代数试题及答案
- 物理相互运动试题及答案
- 2025年河南省驻马店市上蔡县中考三模历史试题(含答案)
- 加强工程设计企业的客户关系管理
- 2025挖掘机采购合同范本
- 2025年北京市商业店铺装修工程施工合同文件范本
- 2025年中国水净化器行业市场前景预测及投资价值评估分析报告
- PARP7-IN-23-生命科学试剂-MCE
- L-645164-生命科学试剂-MCE
- 苏州江苏苏州工业园区生态环境系统(园区环境执法大队和功能区应环大队)招聘9人笔试历年典型考题及考点附答案解析
- 2024年辽宁省中考物理试题
- 2024届湖北省武汉市东湖高新区六年级数学小升初摸底考试含解析
- 辽宁省沈阳皇姑区2023-2024学年七年级下学期期末考试语文试题
- 2024年湖南省长沙市中考英语试卷真题(含答案)
- 九宫数独200题(附答案全)
- 人教版2024年小升初语文模拟试卷(含答案解析)
- 2024年山东高压电工题库电工高级工考试题库(全国版)
- 内镜下硬化剂治疗护理
- 电力智能巡检系统方案
- 三公经费违规的主要表现及防范措施
评论
0/150
提交评论