- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(2013汇编语言课程设计题目2
汇编语言与接口设计课程设计题目与要求
题目安排: 按班级内部自由组合两人一组, 每组合作两个题目,第一 题从1-6题中任选,第二题从8-12中任选, 每组提交一份报告.要求严格按作息时间在机房完成,每天根据出席情况点名.
辅导及检查安排:
辅导老师: 邹晓红,何海涛, 张忠平, 王世明, 任大伟
地点: 信息馆101
时间:6月24(周一)---7月5日(周五)
检查时间:7月3、4、5日可随时检查,周五检查结束(尽量上午查完)
设计说明书及记录表在周五由班长统一交齐。各位老师将记录表及成绩单填好。
机房上机时间:上午8:00——11:30
下午14:00——17:30
课程设计报告的基本要求(***杜绝雷同报告***)
接口设计:根据所选题目和所用的接口电路芯片设计出完整的接口电路。
程序设计:要求画出程序流程图,设计出全部程序并给出程序设计说明和程序注释。
课程设计说明书:
a、本次课程设计的目的和意义。
b、设计报告:字数约2000~3000字(不包括程序清单,附录为程序清单),内容包括:
设计题目;
系统的主要功能、作用以及主要技术性能指标;
总体设计方案、工作和组成原理(框图)或设计说明、采用的技术路线等;
系统设计:接口电路设计,程序设计(程序流程图和程序清单及注释)以及其他有关的理论分析和计算;
设计总结:对整个设计工作过程进行归纳和综合,对设计中所存在的问题和不足进行分析和总结,提出解决的方法、措施、建议和对这次设计实践的认识、收获和提高。
c、作品的使用或操作说明。
d、设计图纸或图表(如接口电路原理图等)。
e、附录:程序清单
一.题目:分类统计字符个数COUNT—CHAR
实验要求:程序接收用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母、数字及其它字符分类计数,然后将结果存入以letter、digit和other为名的存储单元中。
提示:程序可采用0AH功能调用把键入字符直接送到缓冲区中,然后再逐个取出分类计数。也可采用0lH功能调用在接收字符后先分类计数然后再存入缓冲区中。程序需进入debug运行并查看计数结果。
二. 题目:查找匹配字符串SEARCH
实验要求:程序接收用户键入的一个关键字以及一个句子。如果句子中不包含关键字则显示‘No match!’;如果句子中包含关键字则显示‘Match,,且把该字在句子中的位置用+六进制数显示出来。要求程序的执行过程如下:
Enter kcyword:abc
置nter Sefttence:We are stud如ng abc‘
Match atl0Cation:11H of the sentence.
Knter Sentence:xy2,OK?
No match,
Enter 5entence:‘C
提示:
程序可由三部分组成:
(1)输入关键字和一个句子,分别存入相应的缓冲区中。可用功能调用oAH。
(2)在句子中查找关键字。
①关键字和句子中相应字段的比较可使用串比较指令。为此必须定义附加段,但附加段和数据段可定义为同一段,以便于串指令的使用。这样,相应的寄存器内容也有了确定的含义,即如下:
SI 寄存器为关键字的指针;
DI 寄存器为句子中正相比较的字段的指针;
CX 寄存器存放关键字的字母个数(长度)。’
②整个句子和关键字的比较过程可以用一个循环结构来完成。循环次数为(句子长度一关键字长度)+1在计算循环次数时,如遇到句子长度小于关键字长度的情况则应转向显示‘Nomatch!’。循环中还需要用到Bx寄存器,它用来保存句子中当前正在比较字段的首地址。BX、SI、DI三个寄存器的作用如图2。7所示。
(3)输出信息。用功能调用09h分‘找到’或‘末找到’两种情况分别显示不同的信息。在‘找到’时,还要求显示出匹配字符串在句子中的位置。我们知道,在‘找到’时,BX寄存器的内容为匹配字符串的首地址,将此值减去句子的首地址,再将差值加15p是所要的匹配字符串在句子中的位置。可将位置值转换为+六进制数从屏幕上显示出来。
三.题目:显示学生名次表rank
实验要求:编制一程序,要求接收从键盘输入的一个班的学生成绩,并存放于50字的grade数组中,其中grade+i保存学号为i+1的学生的成绩。然后根据grade中的学生成绩,把学生名次填入50字的rank数组中,其中rank+i的内容是学号为I+1学生的名次。再按学号顺序把名次从终端上显示出来。
四.题目:计算机钢琴程序
实验目的:1 掌握利用PC机扬声器发出不同频率的声音的方法。
2 学习利用系统功能
文档评论(0)