汇编语言-打字练习-课程设计报告(内附源程序).doc

汇编语言-打字练习-课程设计报告(内附源程序).doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计报告 PAGE PAGE 32 课程设计 2010 ~ 2011学年第二学期 设计题目 打字练习程序 院(系) 计算机科学与信息工程 专 业 计算机科学与技术 班 级 091041b1 学号 0910411113 学生姓名 王涛 设计时间 2011年 6 月 20 日——2011 年 6 月 24日 指导教师 蒯锐 提交日期 2011 上海应用技术学院课程设计任务书 课程名称 汇编语言课程设计 课程代码 B704207 设计题目 打字练习程序 题目序号 设计时间 2011年 6月 20日—— 系(院) 计算机科学与信息工程 专业 计算机科学与技术 班级 091041b1 一、课程设计任务(条件)、具体技术参数(指标) 本课程设计是《80X86汇编语言程序设计》课程的后继教学环节, 通过对一个较大型的、综合性的应用程序进行阅读、修改、添加功能等工作, 使学生对汇编语言程序设计有更进一步的认识, 提高阅读理解复杂程序的能力和程序设计能力。 根据所给的“typetest.asm”应用程序框架, 在此基础上修改和添加功能。 基本任务: 1认真阅读“typetest.asm”源程序, 理解程序每一条指令在程序中的作用。绘制程序流程图(简略总图,各模块详细流程图),给程序中的关键语句(后跟分号)作注释。设置输入界面, 用户输入密码后才能进入主菜单 ; 2. 修改主菜单, 在主菜单上显示当天日期 ; 3. 修改主菜单, 增加可供用户选择难度级别的选项。 4. 为用户打分,正确输入字母使用时间越少,得分越高。 5. 修改程序, 在屏幕右上角显示用户得分、已输入字母数、正确数。 6. 将程序中的“置光标位置”程序段落用宏调用完成, 添加“置光标位置”宏定义。 扩展任务: 7. 设置限定时间,到达该时间,用户尚未得到要求的分数时,游戏停止。 8. 到达限定时间,用户得分达到预设的值时, 自动提高难度等级, 屏幕变色。 9. 修改程序,底行的笑脸字母消失后,不再在该列下落字母(提示:设置数组记录笑脸字母的存在与否)。笑脸字母全部消失后, 游戏停止, 显示告别画面,显示用户成绩。其他任务: 自行设计新的功能。 二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求) 分析原“typetest.asm”程序结构: 画出主程序粗略的流程图和各个模块的详细流程图,每个功能模块用文字说明他们的功能(与对应流程图放在一起); 对你已经实现的功能(修改的、新编写的)做详细的说明, 并附上流程图及程序清单(修改/增加的指令请使用大写字母,以示区别); 自己对该“打字练习程序”的进一步设想; 对于有设想但最终未实现的功能的大致编程思路的阐述; 论述在设计过程中遇到的并且对你具有启发性的问题。 严禁抄袭,发现雷同,双方扣分。 三、课程设计工作进度计划: 周一:教师布置任务,讲解本课设模块。学生细读原始源程序,在重要行添加注解。 周二:画出主程序粗略的流程图和各个模块的详细流程图,开始基本任务。 周三~周四:设计程序及调试程序。同时着手写报告。 周五:完成设计,提交报告,接受教师考评。 四、主要参考资料 [1] 杨文显,宓双,胡建人.新编汇编语言程序设计,清华大学出版社,2010 [2] 朱玉龙,任文览等.汇编语言程序设计,清华大学出版社,2003 [3] [美]Kip R.Irvine. 电子工业出版社,2004 指导教师(签名):蒯锐 教研室主任(签名):杨晶鑫 2011年 6 月 20 日 目录 TOC \o 1-3 \u 2010 ~ 2011学年第二学期·········································1 1.概述···························································5 1.1基本功能··················································5 1.2扩展功能··················································6 2.详细设计说明···················································7 2

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档