您好,欢迎访问三七文档
课程设计说明书课程名称:微机原理课程设计题目:查找字符串中的指定字符院系:数学与大数据学院专业班级:应用物理14-1学号:20143050754学生姓名:林赟指导教师:李声2017年6月16日i安徽理工大学课程设计(论文)任务书数学与大数据院系信计教研室学号2014305074学生姓名林赟专业(班级)应用物理14-1设计题目查找字符串中的指定字符设计技术参数设计编写程序,实现查找字符串中的指定字符为目标,采用汇编语言进行程序设计,MASMFORWINDOWS集成实验环境编写,按照规划、分析、设计、开发、编写程序,调试的程序设计步骤完成程序设计任务,并按要求在程序设计完成后,提交程序分析,以及运行调试结果设计要求1.设计报告要求文字通顺,语言流畅,无错别字,统一用A4纸打印,不少于12页;2.设计报告中图表、附注、参考文献、公式一律采用阿拉伯数字连续(或分章)编号。3.图序及图名置于图的下方居中;表序及表名置于表的上方居中。工作量1.完成汇编语言程序设计任务2.进行程序分析、运行、调试任务3.课程设计说明书或报告不少于12页。工作计划上机查阅相关资料完成时间:2017年6月12日上机测试汇编程序完成时间:2017年6月14日课程设计最后完善完成时间:2017年6月15日参考资料1.《微型计算机原理及应用》(第三版),[M]郑学坚、周斌,清华大学出版社,20022.微型计算机原理(第三版,第四版),[M]姚燕南,薛钧义,西安电子科技大学出版社3.微型计算机原理与应用,[J]朱德森,温鹏,华中科技大学出版社4.微机原理与接口技术(80386~Pentium)[M]艾德才中国水利水电出版社5.IBM-PCASSEMBLYLANGUAGE&PROGRAMMING[M]byPeterAbel,PrenticeHall指导教师签字教研室主任签字年月日ii安徽理工大学课程设计(论文)成绩评定表学生姓名:林赟学号:2014305074专业班级:应用物理14-1课程设计题目:查找字符串中的指定字符指导教师评语:成绩:指导教师:年月日iii目录安徽理工大学课程设计(论文)任务书........................................................................................i安徽理工大学课程设计(论文)成绩评定表...............................................................................ii《微机原理》课程设计要求..........................................................................................................iv3.设计流程图及其说明...............................................................................................................viii3.1设计原理......................................................................................................................viii3.2总流程图......................................................................................................................viii3.3子程序流程图..................................................................................................................ix4.程序设计.....................................................................................................................................xi4.1.程序设计中用到的BIOS中断调用...............................................................................xi4.2.程序设计中用到的DOS中断调用..............................................................................xiii5.程序调试及结果分析.................................................................................................................xiv5.2发现问题.......................................................................................................................xiv5.3分析问题........................................................................................................................xv5.4解决问题........................................................................................................................xv5.5程序运行结果分析.........................................................................................................xv附件:...........................................................................................................................................xixiv《微机原理》课程设计要求一、设计目的1、巩固学过的微机系统、汇编语言等知识。2、熟练使用汇编语言的指令和伪指令。3、学会整理和总结设计文档报告。二、设计报告内容设计一个程序,能够按要求查找字符串中的指定字符并按要求显示。(1)设计一个操作界面,提示操作,如:输入一串字符串等;(2)输入需要查找的字符;(3)显示出查找到的字符的数目。三、设计报告要求1、报告要求必须用A4号纸打印。2、报告要求附有指导教师提供的课程设计任务书。3、报告要求附有目录。v4、报告内容要求一般分为四部分(1)第一部分:叙述研究的目的、意义及背景等;(2)第二部分:对所处理的问题各个部分用到的原理、方法等详细研究及分析;(3)第三部分:给出第二部分研究内容的汇编程序及运行结果;(4)第四部分:总结。5、报告要求附有参考文献,并且不少于10项。四、考核要求1、要求学生独立完成课程设计。2、要求学生每人交一份设计报告和源代码,打包以学号+姓名的格式上交。五、课程设计报告撰写格式课程设计报告一般由以下几部分组成:A.任务书;B.目录;C.正文;D.总结E.参考文献;F.附录。1.论文正文部分汉字字体一律使用宋体“小四”号字,英文为TimesNewRoman字体,字间距为标准,首行缩进2字符,行间距为固定值20磅。一级章标题(宋体、加粗、小三),二级节标题1.1(宋体,四号),一级标题(章标题)距上20磅,距下40磅,二级标题(节标题)距上0.5行,距下0.5行。加粗,三级标题(小节标题)加粗。2.目录应单独编排页码,采用从i开始的连续页码,格式为:i、ii......从论文主体部分开始,一律采用阿拉伯数字连续编排页码,小5号宋体,页码居中显示。3.图的注释采用“图2-1XXXXXX”形式标注(表示第二章第1个图),放在图的下面,字体为五号宋体;表的注释采用“表2-1XXXXXX”形式标注(表示第二章第1个表),放在表的上面,字体为五号宋体加粗,表中文字采用小五号宋体。图和表都以章为单位按顺序进行注释。4.切忌文章中的插图过大,若是粘贴参考文献中的图片,不清楚,请重新画。5.总结:“总结”两字用宋体、加粗、小三、单分页。内容用小四号宋体、行间距固定值20磅。6.“参考文献”四字用小三号、加粗、宋体字,内容用小四宋体字。vi参考文献模版如下:[1]缪家鼎,徐文娟.光电技术[M].杭州:浙江大学出版社,1994:112-156.[2]李晓东,张庆红,叶瑾琳.气候学研究的若干理论问题[J].北京大学学报:自然科学版,1999,35(1):101-106.[3]郑开青.通讯系统模拟及软件[D].北京:清华大学无线电系,1987.[4]OnlineComputerLibraryCenter,Inc.HistoryofOCLC[EB/OL].[2000-01-08].摘要本课程设计是用汇编语言设计一个在字符串中查找指定字符并输出所查找到相同字符的个数,并将相同字符变色。在这次课程设计中多次运用了循环程序来完成字符的输入,比较,并调用子程序来实现计数和变色功能。运行程序时,把编写的源程序保存在clock.Asm中,在masmforwindows集成环境下进行调试,首先点运行选项的调试,如果编译成功,就选择运行选项中的exe档。这样就产生了一个可运行的程序,然后点击运行,就会看到与题目相符合的操作界面。最后调试程序,运行程序,系统会提示错误的位置,和类型。通过改变程序的前后联系,调试完毕后。再进行编译连接,运行,使系统能正确连接运行为止。最后直到系统没有一处错误为止。关键字:字符,编译,循环,中断vii查找字符串中的指定字符1设计任务及需求分析1.1题目分析1做一个操作界面,提示操作:输入一串字符串、输入所查找的字符或字符串等。2显示出查找到的数目。1.2主要设计思路1首先利用循环程序输入一个字符串,判断是否有回车输入,有则跳出字符串的输入程序,并且保存到2个数据段中。2然后输入字符,然后保存到数据段3中。3利用循环程序逐个比较,如相同,则计数加1,直到比较完,记录相同字符的个数,并换行输出。4利用循环程序逐个比较,如相同则调用变色子程序,直到比较完毕。2方案设计由于程序主体采用调用子程序方式运行,所以在此只介绍子程序,及相关调用方式本方案采用预置比较判断的方式来实现开始功能,程序如下:Input:int21hmov[di],almov[si],alviiicmpal,0dhjnzinput3.设计流程图及其说明3.1设计原理通过字符串比较查找字符串,并在查找过程中计数并作为光标的偏移量。3.2总流程图程序开始,设置操作窗口,设置光标位置,通过键盘选择确定功能“退出”或“查找字符串”但选择“5”时,直接退出程序,但选择“1”时,进入“查找字符串”模块。ix程序流程图3.3子程序流程图程序进入查找字符串功能后,分别输入原字符串和所以查找的字符,通过字符比较指令,若相同,则计数输出;若不同,也计数。在此过程中,光标偏移量有两者计数之和提供。开始定义段设置显示器设置光标位置键盘输入字符串结束?清屏结束5?1?是否开始键
本文标题:62课程设计说明书
链接地址:https://www.777doc.com/doc-5266219 .html