1、 目目 录录 1. 课程设计目的及内容2 1.1 课程设计目的2 1.2 课程设计内容2 2. 开发环境2 2.1 软、硬件环境2 2.2 MASM 开发环境3 3.功能分析 3 3.1 基本功能设计3 3.2 系统程序流程图 4 4. 调试和运行程序5 4.1 程序调试5 4.2 程序运行6 5. 课程设计总结8 6. 参考文献8 附录 9 源程序代码 9 打字游戏打字游戏 1. 课程设计目的及内容课程设计目的及内容 1.1 课程设计目的课程设计目的 汇编语言是一项实用性很强的技术,学完教学大纲规定的全部内容,完成所 有实践环节的基础上,进一步掌握汇编语言课程设计方法,提高分析问题,解决 问
2、题的综合应用能力。学会查阅和汇编语言相关的规范,手册等技术资料。能正 确绘制和使用流程图。掌握汇编语言程序设计和程序调试的基本技能,能进行基 本的软件设计。 1.2 课程设计内容课程设计内容 此课程设计中,实现的主要功能是在屏幕的顶端排列一排英文字母,底端对 应排列一排小球或小方块,屏幕顶端的英文字母以一定的速度随机下落, 落到底 端的小球或小方块处, 小球或小方块消失, 但如果在英文字母落到底端前,正确按 键(落下的英文字母的键位),则英文字母消失,英文字母消失或落到底端后,顶端 原字母的空处出现另一新字母,按空格键则暂停,再按空格键字母继续下落,如 过底端小球或小方块消失后,则不再出现。
3、2. 开发环境开发环境 2.1 软、硬件环境软、硬件环境 软件环境:操作系统:Windows 8 64 位(DirectX 11)、 BIOS 系统 硬件环境:处理器:英特尔 第三代酷睿 i3-3110M 2.40GHz 双核 内存:4GB(三星 DDR3 1333MHz) 主硬盘:希捷 ST500LM012 HN-M500MBB (500GB/5400 转/分) 显示器:三星 SEC3649(14 英寸) 2.2 MASM 开发环境开发环境 Masm是汇编编译器,是微软公司开发的汇编开发环境,拥有可视化的开发 界面,使开发人员不必再使用 DOS 环境进行汇编的开发的优点,支持伪指令和 宏汇编
4、,最后编译生成 obj 文件,通过 link 工具连接成可执行文件 exe。 使用步骤为:a 使用编辑软件 TE.EXE 进行源程序的编写。 b 使用汇编软件 MASM.EXE 对源程序汇编。 c 使用连接软件 LINK.EXE 对目标文件进行连接。 d 使用调试软件 DEBUG.EXE 对可执行程序进行调试。 3.功能分析功能分析 3.1 基本功能设计基本功能设计 (1) 屏幕的顶端排列一排英文字母,底端对应排列一排小球或小方块。 (2) 屏幕顶端的英文字母以一定的速度随机下落, 落到底端的小球或小方块处, 小球或小方块消失。 (3) 在英文字母落到底端前,正确按键(落下的英文字母的键位),
5、则英文字母消 失。 (4) 按空格键则暂停,再按空格键字母继续下落。 (5)英文字母消失或落到底端后,顶端原字母的空处出现另一新字母。 (6)底端小球或小方块消失后,不再出现。 (7)程序执行后,出现新界面.新界面应包含以下内容: a.显示时间 b.按回车键继续 c.按 ESC 键返回主界面 d.按E键退出程序 3.2 系统程序流程图系统程序流程图 图图 1 打字游戏程序流程图打字游戏程序流程图 开始 清屏,显示开始界 按空格键进入打字练习界 光标初始化 在第一行显示由 26 个字母组成的字符 任一字母下落 键入字符 输 入 字 母 正 确 消去字母 字 符 为 空 格 键 字符为Esc键吗? 字母暂停 键 入 任 意 字 返回主界面 输入 结 束 4. 调试和运行程序调试和运行程序 4.1 程序调试程序调试 (1)打开 windows 命令窗口,进入 ma