1、汇编语言程序设计报告 1 课程设计 20102010 20 201111 学年第学年第二二学期学期 设计题目设计题目 打字练习程序打字练习程序 院(系)院(系) 计算机科学与信息工程计算机科学与信息工程 专专 业业 计算机科学与技术计算机科学与技术 班班 级级 学号学号 学生姓名学生姓名 设计时间设计时间 20112011 年年 6 6 月月 2020 日日20112011 年年 6 6 月月 2424 日日 指导教师指导教师 提交日期提交日期 2012011 1 年年 6 6 月月 2424 日日 汇编语言程序设计报告 2 课程设计任务书课程设计任务书 课程名称课程名称 汇编语言课程设计汇编
2、语言课程设计 课程代码课程代码 设计题目设计题目 打字练习程序打字练习程序 题目序号题目序号 设计时间设计时间 2012011 1 年年 6 6 月月 2020 日日 20112011 年年 6 6 月月 2424 日日 系(院)系(院) 计算机科学与信息计算机科学与信息 工程工程 专业专业 计算机科学与技术计算机科学与技术 班级班级 一、课程设计任务(条件) 、具体技术参数(指标)一、课程设计任务(条件) 、具体技术参数(指标) 本课程设计是80X86 汇编语言程序设计课程的后继教学环节, 通过对一个较大型的、综合性的应 用程序进行阅读、 修改、 添加功能等工作, 使学生对汇编语言程序设计有
3、更进一步的认识, 提高阅读 理解复杂程序的能力和程序设计能力。 根据所给的“typetest.asm”应用程序框架, 在此基础上修改和添加功能。 基本任务: 1 认真阅读 “typetest.asm” 源程序, 理解程序每一条指令在程序中的作用。 绘制程序流程图 (简 略总图,各模块详细流程图) ,给程序中的关键语句(后跟分号)作注释。设置输入界面, 用 户输入密码后才能进入主菜单 ; 2. 修改主菜单, 在主菜单上显示当天日期 ; 3. 修改主菜单, 增加可供用户选择难度级别的选项。 4. 为用户打分,正确输入字母使用时间越少,得分越高。 5. 修改程序, 在屏幕右上角显示用户得分、已输入字母数、正确数。 6. 将程序中的“置光标位置”程序段落用宏调用完成, 添加“置光标位置”宏定义。 扩展任务: 7. 设置限定时间,到达该时间,用户尚未得到要求的分数时,游戏停止。 8. 到达限定时间,用户得分达到预设的值时, 自动提高难度等级, 屏幕变色。 9. 修改程序,底行的笑脸字母消失后,不再在该列下落字母(提示:设置数组记录笑脸字母的 存在与否) 。笑脸字母全部消失后, 游戏停止, 显示告别画面,显示用户成绩。其他任务: 汇编语言程序设计报告 3 自行设计新的功能。 二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求) (1) 分析原“typetest.as