汇编语言程序设计课程设计-打字练习程序设计

汇编语言程序设计课程设计-打字练习程序设计

ID:1045024

大小:434.00 KB

页数:49页

时间:2017-11-07

汇编语言程序设计课程设计-打字练习程序设计_第1页
汇编语言程序设计课程设计-打字练习程序设计_第2页
汇编语言程序设计课程设计-打字练习程序设计_第3页
汇编语言程序设计课程设计-打字练习程序设计_第4页
汇编语言程序设计课程设计-打字练习程序设计_第5页
资源描述:

《汇编语言程序设计课程设计-打字练习程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计2013~2014学年第二学期设计题目汇编语言程序设计课程设计-打字练习程序的设计院(系)计算机科学与信息工程学院专业网络工程提交日期2014年7月5日iii上海应用技术学院课程设计任务书课程名称汇编语言程序设计课程设计课程代码B704207设计题目汇编语言程序设计课程设计-打字练习程序的设计题目序号设计时间2014年6月30日——2014年7月5日系(院)计算机科学与信息工程专业网络工程班级12104332一、课程设计任务(条件)、具体技术参数(指标)本课程设计是《汇编语言程序设计》课程的后继教学环节,通过对一个较大型的、综合性的应用程序进行阅读、修改

2、、添加功能等工作,使学生对汇编语言程序设计有更进一步的认识,提高阅读理解复杂程序的能力和程序设计能力。根据所给的“typetest.asm”应用程序框架,在此基础上修改和添加功能。基本任务1.认真阅读“typetest.asm”源程序,理解程序每一条指令在程序中的作用。绘制程序流程图(简略总图,各模块详细流程图),给程序中的关键语句(后跟分号)作注释;2.设置输入界面,用户输入密码后才能进入主菜单;3.修改主菜单,在主菜单上显示当天日期;4.修改主菜单,增加可供用户选择难度级别的选项;5.为用户打分,正确输入字母使用时间越少,得分越高;6.修改程序,在屏幕右上角

3、显示用户得分、已输入字母数、正确数;7.将程序中的“置光标位置”程序段落用宏调用完成,添加“置光标位置”宏定义。扩展任务1.设置限定时间,到达该时间,用户尚未得到要求的分数时,游戏停止;2.到达限定时间,用户得分达到预设的值时,自动提高难度等级,屏幕变色;3.修改程序,底行的笑脸字母消失后,不再在该列下落字母(提示:设置数组记录笑脸字母的存在与否)。笑脸字母全部消失后,游戏停止,显示告别画面,显示用户成绩。其他任务自行设计新的功能。二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求)1.分析原“typetest.asm”程序结构(见附件)

4、,画出主程序粗略的流程图和各个模块的详细流程图,每个功能模块用文字说明他们的功能(与对应流程图放在一起);2.对已经实现的功能(修改的、新编写的)做详细的说明,并附上流程图及程序清单(修改/增加的指令请使用大写字母,以示区别);3.对该“打字练习程序”的进一步设想;4.对于有设想但最终未实现的功能的大致编程思路的阐述;5.论述在设计过程中遇到的并且对你具有启发性的问题三、课程设计工作进度计划:周一:布置任务,介绍程序功能和基本模块。学生仔细阅读原始源程序,在重要行添加注解。周二:画出主程序粗略的流程图和各个模块的详细流程图,对课程设计的基本任务进行设计,并开始编

5、程。周三~周四:设计程序及调试程序。同时着手撰写课程设计报告。周五:完成设计,提交开发完成的程序和课程设计报告,接受教师考评。四、主要参考资料[1]杨文显,宓双,胡建人.新编汇编语言程序设计.清华大学出版社,2010[2]朱玉龙,任文览等.汇编语言程序设计.清华大学出版社,2003[3][美]KipR.Irvine.汇编语言程序设计.电子工业出版社,2004指导教师(签名):教研室主任(签名):杨晶鑫2014年6月25日2014年6月25日iii目录上海应用技术学院课程设计任务书i错误!未定义书签。目录iii1概述11.1基本功能11.2拓展功能11.3代码的格

6、式12详细设计说明42.1原“typetest.asm”程序结构42.2已经实现的功能(修改的、新编写的)程序结构52.3各模块功能72.3.1用户验证模块:72.3.2功能选择模块:92.3.3游戏选择模式:122.3.4游戏模块:142.3.5游戏结束模式:212.3.6退回主菜单:223课程设计总结243.1设计体会243.2系统改进244软件使用说明254.1用户密码:254.2运行环境:254.3使用方法25参考文献33附录34源代码:34iii汇编语言程序设计课程设计-打字练习程序的设计461概述本次课程设计主要是设计一个打字游戏,通过对一个较大型的

7、、综合性的应用程序进行阅读、修改、添加功能等工作,加深对汇编语言程序设计的认识,提高阅读理解复杂程序的能力和程序设计能力。本程序运行后,出现主界面,按回车键出现由26个字母组成的乱序行,这时其中任一字母落下,在键盘上敲入该字母,如果输入正确,字母消失;按回车键进入打字练习;按ESC键返回主界面;按空格键暂停;按‘E’退出;程序包括自动计分功能,根据打字的快慢分别获得不同的分数,根据打字的难度,分别变化不同的颜色,并且设置了用户名和密码,使软件运行起来更加安全。1.1基本功能程序要包含以下几个模块:菜单显示模块、字母显示模块、字母下落模块、暂停处理模块、退出返回模

8、块等。其基本功能如下:1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。