- 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~ 2014学年第二学期
设计题目 汇编语言程序设计课程设计-打字练习程序的设计
院(系) 计算机科学与信息工程学院
专 业 网络工程
提交日期 2014年7月5日
上海应用技术学院课程设计任务书
课程名称 汇编语言程序设计课程设计 课程代码 B704207 设计题目 汇编语言程序设计课程设计-打字练习程序的设计 题目序号 设计时间 2014年 6月 30日—— 2014年 7月5日 系(院) 计算机科学与信息工程 专业 网络工程 班级 一、课程设计任务(条件)、具体技术参数(指标)
本课程设计是《汇编语言程序设计》课程的后继教学环节, 通过对一个较大型的、综合性的应用程序进行阅读、修改、添加功能等工作, 使学生对汇编语言程序设计有更进一步的认识, 提高阅读理解复杂程序的能力和程序设计能力。
根据所给的“typetest.asm”应用程序框架, 在此基础上修改和添加功能。
基本任务
1.认真阅读“typetest.asm”源程序, 理解程序每一条指令在程序中的作用。绘制程序流程图(简略总图,各模块详细流程图),给程序中的关键语句(后跟分号)作注释;
2.设置输入界面,用户输入密码后才能进入主菜单;
3.修改主菜单,在主菜单上显示当天日期;
4.修改主菜单,增加可供用户选择难度级别的选项;
5.为用户打分,正确输入字母使用时间越少,得分越高;
6.修改程序,在屏幕右上角显示用户得分、已输入字母数、正确数;
7.将程序中的“置光标位置”程序段落用宏调用完成,添加“置光标位置”宏定义。
扩展任务
1.设置限定时间,到达该时间,用户尚未得到要求的分数时,游戏停止;
2.到达限定时间,用户得分达到预设的值时, 自动提高难度等级,屏幕变色;
3.修改程序,底行的笑脸字母消失后,不再在该列下落字母(提示:设置数组记录笑脸字母的存在与否)。笑脸字母全部消失后,游戏停止,显示告别画面,显示用户成绩。
其他任务
自行设计新的功能。 二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求)
1.分析原“typetest.asm”程序结构(见附件),画出主程序粗略的流程图和各个模块的详细流程图,每个功能模块用文字说明他们的功能(与对应流程图放在一起);
2.对已经实现的功能(修改的、新编写的)做详细的说明, 并附上流程图及程序清单(修改/增加的指令请使用大写字母,以示区别);
3.对该“打字练习程序”的进一步设想;
4.对于有设想但最终未实现的功能的大致编程思路的阐述;
5.论述在设计过程中遇到的并且对你具有启发性的问题 三、课程设计工作进度计划:
周一:布置任务,介绍程序功能和基本模块。学生仔细阅读原始源程序,在重要行添加注解。
周二:画出主程序粗略的流程图和各个模块的详细流程图,对课程设计的基本任务进行设计,并开始编程。
周三~周四:设计程序及调试程序。同时着手撰写课程设计报告。
周五:完成设计,提交开发完成的程序和课程设计报告,接受教师考评。 四、主要参考资料
[1] 杨文显,宓双,胡建人.新编汇编语言程序设计.清华大学出版社,2010
[2] 朱玉龙,任文览等.汇编语言程序设计.清华大学出版社,2003
[3] [美]Kip R.Irvine. 汇编语言程序设计.电子工业出版社,2004 指导教师(签名): 教研室主任(签名):杨晶鑫
2014年 6 月 25 日 2014年 6 月 25 日
目录
上海应用技术学院课程设计任务书 i错误!未定义书签。
目录 iii
1 概述 1
1.1 基本功能 1
1.2 拓展功能 1
1.3 代码的格式 1
2 详细设计说明 4
2.1 原“typetest.asm”程序结构 4
2.2 已经实现的功能(修改的、新编写的)程序结构 5
2.3 各模块功能 7
2.3.1 用户验证模块: 7
2.3.2 功能选择模块: 9
2.3.3 游戏选择模式: 12
2.3.4 游戏模块: 14
2.3.5 游戏结束模式: 21
2.3.6 退回主菜单: 22
3 课程设计总结 24
3.1 设计体会 24
3.2 系统改进 24
4 软件使用说明 25
4.1 用户密码: 25
4.2 运行环境: 25
4.3 使用方法 25
参考文献 33
附录 34
源代码: 34
概述
本次课程设计主要是设计一个打字游戏,通过对一个较大型的、综合性的应用程序进行阅读、修改、添加功能等工作,
您可能关注的文档
最近下载
- 2025最新高级生命支持(ACLS)理论考核试题及答案.docx VIP
- T∕CCSAS 001-2018 危险与可操作性分析质量控制与审查导则.pdf
- 07J912-1变配电所图集.pdf VIP
- 基于PLC控制的小车自动化送料系统设计(毕业论文).doc VIP
- 2025北京海淀高一(下)期末数学试卷含答案.pdf VIP
- 中国社会的不婚现象:现实与潜在影响探讨.docx VIP
- 2025最新高级生命支持(ACLS)理论考核试题和答案.docx
- 5.2《稻》《作酢法》+二则(知识清单)-【中职专用】高二语文(高教版2023拓展模块下册).docx VIP
- 2025年非车险考试题 .pdf VIP
- GB50016-2014 建筑设计防火规范(2018年版).docx
文档评论(0)