




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.-----总结资料课程设计成果报告文字格式要求主标题:三号字、居中、宋体、加黒,段后为自动。正文:全文宋体、小四号字、段前段后0、行间距1.5,首行缩进2个字符〔包括各级标题〕。编码:采用中式"一、二、三、…〔一〕〔二〕〔三〕…1.2.3.…〔1〕〔2〕〔3〕…①②③…〞编码形式,不得采用自动生成格式。其中"一、〔一〕〞做为标题,加黒,单独成行。"1.〔1〕〞可以做标题,也可以不做标题,如果做标题,需单独成行,做还是不做标题,均不需要加黒。图表:图表文字及说明等均采用五号宋体。表格要有表头〔表头包括表号、表名〕,表头在表的上面并居中加黑。图要有图号、图名,在图的下面并居中,不需加黒。公式:采用公式编辑器编写,要标准,必要时要编号,编号要写在公式的尾部。装订:A4纸打印,加封面,左侧装订。封面:封面装订,也可以粘贴在学生"课程设计〞的档案袋外表。图纸要求2号图纸、1:100的比例、说明、标题栏等方面的要求折叠图纸的要求。-.z."汇编语言"课程设计成果报告计算比赛成绩学生**:学生**:学院:计算机学院专业班级:计算机科学与技术1241班专业课程:汇编语言指导教师:2014年12课程设计指导教师评分表课程设计题目计算比赛成绩成员**任务分工输入模块,查找模块输出模块,求平均值模块评分工程及分值要素成绩评定项目最高分评分要素成绩1.学习态度20上机出勤及端正的学习态度、认真刻苦程度,工作量饱满程度等2.软件设计质量30采用的算法、设计方案,设计结果,界面友好等方面进展综合评定3.设计报告书写20内容按要求步骤书写,条理清晰,表述清楚、措词得当4.实际动手能力10熟练使用开发工具,能够迅速准确的进展调试、纠错和运行;组长全面负责,承当复杂的模块设计分值相对要高5.辩论过程20能简明扼要地阐述设计的主要内容,能准确流利地答复下列问题总成绩等级评语评阅人:年月日.z.-----总结资料目录一、设计内容及目的1〔一〕设计内容1〔二〕设计目的1二、总体设计1〔一〕程序总体设计1〔二〕设计思路1三、详细设计3〔一〕输入模块3〔二〕查询模块4四、程序调试结果及测试6五、心得体会18致谢3参考文献4计算比赛成绩一、设计内容及目的〔一〕设计内容计算比赛成绩。编制一个程序,要求完成以下功能:〔1〕9名评委,每个评委给分范围为0~10〔整数〕;〔2〕9名评委给分中,去掉一个最高分和一个最低分,剩余7名评委的平均分即为参赛者的得分〔准确到小数点后1位〕;〔3〕并将得分输出显示。〔二〕设计目的"汇编语言程序设计"是计算机专业的重要的专业根底课,通过本课程设计使学生进一步稳固课堂所学,全面熟悉、掌握8086宏汇编语言程序设计的根本方法和技巧,进一步提高编写程序、阅读分析程序及上机操作、调试程序的能力。二、总体设计〔一〕程序总体设计依次读取通过键盘输入(不需要回车确认)的七个十进制数并将得分保存在字符数组中,然后,再将7个数累加起来减去最小和最大的两个数,之后除以5,即得到去掉最高分和最低分之后的平均分,最后设置光标位置到中间处并用红色显示出来。〔二〕设计思路先定义一段7个字节的内存空间ARRY存放7个评委给出的分数,定义两个2字节存放最大和最小分数、2个字节存放平均分数以及一些信息字符串。主要是运用子函数的方法,实现的主要函数有输入函数、查找函数、计算并显示函数。首先使用输入函数,使用一个循环构造,循环读入七个输入的十进制得分数据并将对应的ASCII码转换成二进制数存入长度为8的字符串中。假设输入数为1,则要判断下次输入的是否为0,不是0则直接是当输入的是1,假设输入的数是非0~9中其他数,就是它本身,其他就重新输入。接下来是查找局部,使用比拟法将字符串中的数据的最大和最小依次查找出来,并存入定义的变量中,并在屏幕上输出。计算和显示局部,设计一个循环构造依次读入第一到第七个数,累加求和。判断最大和最小数值是否为10,如果是则用上面的求和总数减去10,如果不是则将总分减去最大值和最小值,就实现了去掉一个最高和最低分。将减去之后的总分除以7,将最后将得到的商输出作为平均分的个位数存入二个字节的数组中,并在之后输出一个小数点。然后将刚刚所得的余数判断是否为0,不是0就乘以10再除以7并将商跟在小数点后输出,如果是0就直接存入数组。此时屏幕上输出的即为去掉一个最高分和最低分之后得到的平均分,使用INT10H功能设置屏幕显示光标的位置、设置背景和前景的颜色,最后将平均分显示用红色显示在屏幕中间位置。总程序流程图如图2-1:开场开场初始化数据段初始化数据段显示输入提示信息显示输入提示信息调用调用输入子程序调用调用查找子程序调用调用求平均子程序完毕完毕图2-1主函数程序流程图三、详细设计(一)输入模块设计开场开场初始化〔C*〕=7,SI指向数组ARRY初始化〔C*〕=7,SI指向数组ARRY用INT21H功能输入一个字符到(AL)用INT21H功能输入一个字符到(AL)将(AL)的ASCII减去30H,得到数字将(AL)的ASCII减去30H,得到数字YY(AL)小于等于9和大于等于0N(AL)小于等于9和大于等于0NY等于1?Y等于1?输入字符到(AL)输入字符到(AL)((AL)(AL)-30H(AL)=0"(AL)=0"NNYNYN(AL)‘A’((AL)‘A’(AL)1将(AL)存入数组ARRY,回显一个逗号将(AL)存入数组ARRY,回显一个逗号(SI)加1,(C*)减1(SI)加1,(C*)减1RETRET图3-1输入子程序流程图功能设计:通过从键盘输入,将ASCII码转化为二进制数寸入长度为9的字符串中,此局部使用循环构造。假设输入的两位数的首位,即十位,非0或非1,则提示错误并要求重复输入,当十位为1时则默认输入的数是10,个位就不需要继续输入。当十位是0时,继续输入个位,假设输入的个位数非0~9中的数,则提示错误并要求重复输入。代码实现:REP1:MOVAH,1INT21HSUBAL,30HCMPAL,0JLREP1CMPAL,9JGREP1CMPAL,1JEREP_10JMPPUTREP_10:MOVAH,8INT21HSUBAL,30HCMPAL,0JEINPUT_AINPUT_1:MOVAL,1JMPPUTINPUT_A:MOVAH,2MOVDL,'0'INT21HMOVAL,41HPUT:MOV[SI],ALCMPC*,1JESHIMOVDL,2CHMOVAH,2INT21HSHI:INCSIDECC*CMPC*,0JNZREP1〔2〕查找模块设计开场开场SI指向数组ARRYSI指向数组ARRY初始化MA*=0,MIN='A'初始化MA*=0,MIN='A'取ARRY数组的第一个数取ARRY数组的第一个数MA*大于(BL)"MA*大于(BL)"NNYMA*(BL)YMA*(BL)MIN大于(BL)"SMIN大于(BL)"SNNMIN(BL)MIN(BL)YYINCSIINCSILOOPLOOPRETRET图3-2找最大和最小值子程序流程图功能设计:用冒泡法重排9个数,使得第1和第9个数分别为最大数和最小数。代码实现:FINDPROCNEARPUSHB*PUSHC*PUSHSIMOVC*,7LEASI,ARRYREP2:MOVBL,[SI]CMPMA*,BLJGNE*TMOVMA*,BLNE*T:CMPMIN,BLJLNE*T2MOVMIN,BLNE*T2:INCSILOOPREP2LEAD*,MESSAGE_MA*MOVAH,9INT21HMOVDL,MA*CMPDL,41HJNZNE*T_0JMPOUT1_00NE*T_0:ADDDL,30HMOVAH,2INT21HJMPTO_MINOUT1_00:MOVAH,2MOVDL,'1'INT21HMOVDL,'0'INT21HTO_MIN:LEAD*,MESSAGE_MINMOVAH,9INT21HMOVDL,MINCMPDL,41HJNZNE*T_N0JMPOUT1_000NE*T_N0:ADDDL,30HMOVAH,2INT21HJMPTO_WAITOUT1_000:MOVAH,2MOVDL,'1'INT21HMOVDL,'0'INT21HTO_WAIT:MOVAH,2MOVDL,0DHINT21MOVAH,2MOVDL,0AHINT21HMOVAH,1INT21HE*IT2:POPSIPOPC*POPB*RETFINDENDP四、程序调试结果及分析输入模块调试结果如图4-1所示。查找模块调试结果如图4-2所示。总程序调试结果如图4-3所示。五、心得体会课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.本次课程设计虽然很辛苦,实在是受益匪浅。本来这门课的知识学的就不够扎实,本次课程设计,在设计过程中碰到了很多问题,刚开场要设计的时候,还真不知道从哪里下手但最终在图书、同学和教师的帮助下都得到了解决,让我学会了好多书本上没有的东西,通过本次课程设计我也能将课本上的知识融会贯穿,起到了很好的辅助学习的效果,但是我发现我学到的知识比整整一个学期学到的都多。理论和实践的相结合是学习最有效的方法。在设计的过程中发现了自己的缺乏之处,对以前所学过的知识理解得不够深刻,掌握得不够结实,通过这次课程设计之后,一定把以前所学过的知识温故知新。我知道在此次的学生信息管理系统设计中有许多的欠缺,在以后的日子中,我一定得更加严格要求自己,改正缺点,不断努力,不断进步,争取做到更好。致谢在此课程设计完成之际,我要深深的感谢在这一周的课程设计期间所有给过我帮助的人们。首先,要衷心感谢王教师。今天我能够顺利完成课程设计,无不凝聚着王教师的心血与汗水。王教师在具体的实施过程都给予了周密的指导,她严谨的治学态度和系统的科研思
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买卖贷款房合同样本
- 中介贷款服务合同样本
- 公寓护栏拆除合同样本
- 企业重整服务合同样本
- 中药幼苗售卖合同样本
- 买卖鱼塘合同样本
- 住房补差价合同样本
- 出口日本货物合同样本
- 临时工劳动合同范例
- 小儿泌尿系统护理常规
- 山东省国控设计集团有限公司招聘笔试真题2024
- 2024年山东省济南市中考数学模拟试卷(三)(含答案)
- (正式版)SHT 3046-2024 石油化工立式圆筒形钢制焊接储罐设计规范
- 志愿服务证明(多模板)
- 近视眼的防控课件
- 抖音直播运营团队薪酬绩效考核管理方案(直播带货团队薪酬绩效提成方案)
- 压电陶瓷精品课件
- 教学课件·植物组织培养
- 部编版语文一年级下册识字8-人之初市级优质课课件
- 基于仿真的轴承动力学分析设计毕业设计说明书
- 丽声北极星分级绘本第二级下Eek,Spider 教学设计
评论
0/150
提交评论