查找字符串中的指定字符-课程设计说明书.doc

上传人:龙*** 文档编号:91782 上传时间:2018-07-05 格式:DOC 页数:25 大小:1.63MB
下载 相关 举报
查找字符串中的指定字符-课程设计说明书.doc_第1页
第1页 / 共25页
查找字符串中的指定字符-课程设计说明书.doc_第2页
第2页 / 共25页
查找字符串中的指定字符-课程设计说明书.doc_第3页
第3页 / 共25页
查找字符串中的指定字符-课程设计说明书.doc_第4页
第4页 / 共25页
查找字符串中的指定字符-课程设计说明书.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、 课程设计说明书 课程名称 : 微机原理课程设计 题目 : 查找字符串中的指定字符 院 系: 数学与大数据学院 专业班级: 应用物理 14-1 学 号: 20143050754 学生姓名: 林赟 指导教师: 李声 2017 年 6 月 16 日 i 安徽理工大学课程设计(论文)任务书 数学与大数据 院系 信计 教研室 学 号 2014305074 学生姓名 林赟 专业(班级) 应用物理 14-1 设计题目 查找字符串中的指定字符 设 计 技 术 参 数 设计编写程序,实现查找字符串中的指定字符为目标,采用汇编语言进行程序设计, MASM FOR WINDOWS 集成实验环境编写,按照规划、分析

2、、设计、开发、编写程序,调试的程序设计步骤完成程序设计任务, 并按要求在程序设计完成后,提交程序分析,以及运行调试结果 设 计 要 求 1. 设计报告要求文字通顺,语言流畅,无错别字,统一用 A4纸打印 ,不少于 12 页; 2. 设计报告中图表、附注、参考文献、公式一律采用阿拉伯数字连续(或分章)编号。 3. 图序及图名置于图的下方居中;表序及表名置于表的上方居中。 工 作 量 1.完成汇编语言程序设计任务 2.进行程序分析、运行、调试任务 3.课程设计说明书或报告不少于 12 页。 工 作 计 划 上机查阅相关资料 完成时间: 2017 年 6月 12 日 上机测试汇编程序 完成时间: 2

3、017 年 6月 14 日 课程设计最后完善 完成时间: 2017 年 6月 15 日 参 考 资 料 1.微型计算机原理及应用(第三版), M郑学坚、周斌,清华大学出版社, 2002 2. 微型计算机原理(第三版,第四版), M姚燕南,薛钧义,西安电子科技大学出版社 3. 微型计算机原理与应用, J朱德森,温鹏,华中科技大学出版社 4.微机原理与接口技术 (80386 Pentium) M艾德才 中国水利水电出版 社 5.IBM-PC ASSEMBLY LANGUAGE & PROGRAMMING M by Peter Abel,Prentice Hall 指导教师签字 教研室主任签字 年

4、月 日 ii 安徽理工大学课程设计(论文)成绩评定表 学生姓名: 林 赟 学号: 2014305074 专业班级: 应用物理 14-1 课程设计题目: 查找字符串中的指定字符 指导教师评语: 成绩: 指导教师: 年 月 日 iii 目录 安徽理工大学课程设计(论文)任务书 . i 安徽理工大学课程设计(论文)成绩评定表 . ii 微机原理课程设计要求 . iv 3.设计流程图及其说明 . viii 3.1 设计原理 . viii 3.2 总流程图 . viii 3.3 子程序流程图 . ix 4. 程序设计 . xi 4.1.程序设计中用到的 BIOS 中断调用 . xi 4.2.程序设计中用

5、到的 DOS 中断调用 . xiii 5.程序调试及结果分析 .xiv 5.2 发现问题 .xiv 5.3 分析问题 . xv 5.4 解决问题 . xv 5.5 程序运行结果分析 . xv 附件: .xix iv 微机原理课程设计要求 一 、 设计目的 1、巩固学过的微机系统、汇编语言等知识。 2、熟练使用汇编语言的指令和伪指令。 3、学会整理和总结设计文档报告。 二、 设计报告内容 设计一个程序,能够按要求查找字符串中的指定字符并按要求显示。 ( 1)设计一个操作界面,提示操作,如:输入一串字符串等; ( 2)输入需要查找的字符; ( 3)显示出查找到的字符的数目。 三、 设计报告要求 1

6、、报告要求必须用 A4 号纸打印。 2、报告要求附有指导教师提供的课程设计任务书。 3、报告要求附有目录。 v 4、报告内容要求一般分为四部分 ( 1)第一部分:叙述研究的目的、意义及背景等; ( 2)第二部分:对所处理的问题各个部分用到的原理、方法等详细研究及分析; ( 3)第三部分:给出第二部分研究内容的汇编程序及运行结果; ( 4)第四部分:总结。 5、 报 告要求附有参考文献,并且不少于 10 项。 四、 考核要求 1、 要求学生独立完成课程设计。 2、 要求学生每人交一份设计报告和源代码,打包以学号 +姓名的格式上交。 五、课程设计报告撰写格式 课程设计报告一般由以下几部分组成: A

7、任务书; B目录; C正文;D.总结 E参考文献; F.附录。 1. 论文正文部分汉字字体一律使用宋体“小四”号字,英文为Times New Roman 字体,字间距为标准,首行缩进 2字符,行间距为固定值20磅。 一级章标题(宋体、加粗、小三),二级 节标题 1.1(宋体,四号),一级标题(章标题)距上 20 磅,距下 40磅,二级标题(节标题)距上 0.5行,距下 0.5 行。加粗,三级标题(小节标题)加粗。 2. 目录应单独编排页码,采用从 i 开始的连续页码,格式为: i、 ii.从论文主体部分开始,一律采用阿拉伯数字连续编排页码,小 5 号宋体,页码居中显示。 3. 图的注释采用 “

8、图 2-1 XXXXXX”形式标注(表示第二章第 1 个图),放在图的下面,字体为五号宋体;表的注释采用 “表 2-1 XXXXXX”形式标注(表示第二章第 1 个表),放在表的上 面,字体为五号宋体加粗, 表中文字采用小五号宋体 。图和表都以章为单位按顺序进行注释。 4. 切忌文章中的插图过大,若是粘贴参考文献中的图片,不清楚,请重新画。 5.总结 :“总结”两字用宋体、加粗、小三、单分页。内容用小四号宋体、行间距固定值 20 磅。 6. “参考文献”四字用小三号、加粗、宋体字,内容用小四宋体字。 vi 参考文献模版如下: 1 缪家鼎,徐文娟光电技术 M杭州:浙江大学出版社, 1994: 1

9、12-156 2 李晓东,张庆红,叶瑾琳气候学研究的若干理论问题 J北京大学学报: 自然科学版, 1999, 35(1): 101-106 3 郑开青通讯系统模拟及软件 D北京:清华大学无线电系, 1987 4Online Computer Library Center, Inc.History of OCLCEB/OL 2000-01-08 http: /www. oclc. org/about/ history/default. html. 摘要 本课程设计是用汇编语言设计一个在字符串中查找指定字符并输出所查 找到相同字符的个数,并将相同字符变色。 在这次课程设计中多次运用了循环程序来完成

10、字符的输入,比较,并调用子程序来实现计数和变色功能。 运行程序时,把编写的源程序保存在 clock.Asm 中,在 masm for windows集成环境下进行调试,首先点运行选项的调试,如果编译成功,就选择运行选项中的 exe 档。这样就产生了一个可运行的程序,然后点击运行,就会看到与题目相符合的操作界面。 最后调试程序,运行程序,系统会提示错误的位置,和类型。通过改变程序的前后联系,调试完毕后。再进行编译连接,运行,使系统能正 确连接运行为止。最后直到系统没有一处错误为止。 关键字:字符,编译,循环,中断 vii 查找字符串中的指定字符 1 设计任务及需求分析 1.1 题目分析 1 做一

11、个操作界面,提示操作:输入一串字符串、输入所查找的字符或字符串等。 2 显示出查找到的数目。 1.2 主要设计思路 1 首先利用循环程序输入一个字符串,判断是否有回车输入,有则跳出字符串的输入程序,并且保存到 2 个数据段中。 2 然后输入字符,然后保存到数据段 3 中。 3 利用循环程序 逐个比较,如相同,则计数加 1,直到比较完,记录相同字符的个数,并换行输出。 4 利用循环程序逐个比较,如相同则调用变色子程序,直到比较完毕。 2 方案设计 由于程序主体采用调用子程序方式运行,所以在此只介绍子程序,及相关调用方式 本 方案 采 用预 置 比较 判 断的 方 式来 实现 开 始功 能 ,程

12、序 如下: Input: int 21h mov di,al mov si,al viii cmp al,0dh jnz input 3.设计流程图及其说 明 3.1 设计原理 通过字符串比较查找字符串,并在查找过程中计数并作为光标的偏移量。 3.2 总流程图 程序开始,设置操作窗口,设置光标位置,通过键盘选择确定功能“退出”或“查找字符串”但选择“ 5”时,直接退出程序,但选择“ 1”时,进入“查找字符串”模块。 ix 程序流程图 3.3 子程序流程图 程序进入查找字符串功能后,分别输入原字符串和所以查找的字符,通过字符比较指令,若相同,则计数输出;若不同,也计 数。在此过程中,光标偏移量有两者计数之和提供。 开始 定义段 设置显示器 设置光标位置 键盘 输入 字符串 结束? 清屏 结束 5? 1? 是 否 开始 键盘输入原字符串,查找字符串 查找字符 计数 是否比较结束 是 否 否

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。