- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串匹配汇编语言程序设计
学 号:
课 程 设 计
题 目 字符串匹配汇编语言程序设计 学 院 自动化学院 班 级 电气1003班 姓 名 申廷进 指导教师 徐腊梅
2013 年 01 月 17 日 课程设计任务书
学生姓名: 申廷进 专业班级: 电气1003班
指导教师: 徐腊梅 工作单位: 自动化学院
题 目: 字符串匹配汇编语言程序设计
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
根据提示信息,从字符输入两个字符串,实现两个字符串的比较,如果两个字符串的字符只要有一个相同则显示“MATCH”,否则显示“NO MATCH”。
可连续输入字符进行比较,直至单击“Q”或“q”键退出程序。
时间安排:
1.9 课设题目,设计内容;
1.9—1.10 查资料,算法、方案设计。
1.10—1.13 (硬)软件设计
1.14—1.15 调试程序
1.16—1.17 写课设报告
1.18 答辩
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
目 录
1 设计总体方案 2
1.1 设计目的 2
1.2 设计要求及其条件 2
1.3 设计方案 2
2 程序流程图分析 3
2.1 转移流程图的分析 3
2.2 流程图总体分析 3
3 程序段落的说明 5
3.1 换行回车键的定义 5
3.2 提示信息和字符串的定义 5
3.3 DOS功能和部分指令的说明 6
4 程序调试说明、结果记录与分析 7
4.1 程序调试说明 7
4.2 调试结果说明 7
4.3 分析结果 9
5心得体会 9
参考文献 11
附件 12
摘 要
微型计算机简称微机,由于其具备人脑的某些功能,所以也称其为微电脑。是由大规模集成电路组成的、体积较小的电子计算机。它是以微处理器为基础,配以内存储器及输入输出接口电路和相应的辅助电路而构成的裸机。把微型计算机集成在一个芯片上即构成单片微型计算机。学习微机课程,主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言、设计以及微型计算机各个组成部分,而汇编语言是其中一大板块。
汇编语言编程不仅具有计算机提供给用户的最快而又最有效的语言的优势,也可以在不很了解计算机硬件的前提下使用它。在对于程序的空间和时间要求很高的场合,使用汇编语言是必不可少,甚至对于很多需要直接控制硬件的应用场合,用保护模式下的汇编语言编程也提供给了对硬件不了解的初学者一种方法。
关键词:微机 汇编语言 编程
字符串匹配汇编语言程序设计
设计总体方案
1.1 设计目的
1)进一步建立微机系统的概念,加深对系统的理解和认识,培养学生应用微型计算机解决实际问题的能力;
2)进一步学习和掌握汇编语言程序的编写和应用的方法,通过较大规模程序的编写,提高编写汇编语言程序的水平和学习程序调试方法。
3) 掌握提示信息的使用方法及键盘输入信息的用法。
1.2 设计要求及其条件
课程设计要求:
根据提示信息,从字符输入两个字符串,实现两个字符串的比较,如果两个字符串的字符只要有一个相同则显示“MATCH”,否则显示“NO MATCH”。
可连续输入字符进行比较,直至单击“Q”或“q”键退出程序。
设计初始条件:
采用16位微处理器 8086 CPU以及86系列微型计算机的指令系统。
软件设计平台可使用EMU8086软件。
设计方案
本次课设主要是比较两个字符串中有没有相同的字符,如果有就显示“MATCH”,如果没有相同则显示“NO MATCH”。开始调用DOS的9号功能显示提示信息,格式是MOV DX,字符偏移地址,MOV AH,09H,INT 21H,然后调用DOS的8号功能从键盘输入字符,格式是MOV AH,08H,INT 21H。本程序涉及到顺序、转移等基本程序,最后程序编写好以后从键盘输入两个字符串然后可进行多次比较,直到按Q或q退出程序,我在网上有哪些信誉好的足球投注网站到一些资料跟着资料慢慢编写程序直到程序没有错误。
2 程序流程图分析
由方案设计分析可知,此次设计比较简单,先初始化程序,然后根据提示输入两个字符串,然后进行循环比较。在循环的过程中,当按下Q或q键时退出程序;当按下其它键时,程序继续运行。
流程图设计
您可能关注的文档
- 北语17秋《人员培训与开发》作业2.doc
- 北语17秋《资产评估》作业4.doc
- 北京市中考数学分类汇编.doc
- 北语17秋《教育学》作业2.doc
- 北语17秋《货币银行学》作业2.doc
- 区域经济合作利益补偿机制及其制度体系的构建.doc
- 北京2015高三一模各区化学试题及答案汇总_word版.doc
- 医学高校教案范例.doc
- 医疗纠纷预警制度.doc
- 医患沟通现状原因及对策研究.doc
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)