没有合适的资源?快使用搜索试试~ 我知道了~
微机原理与应用 打字练习计时
4星 · 超过85%的资源 需积分: 9 16 下载量 177 浏览量
2009-06-25
09:20:49
上传
评论 1
收藏 164KB DOC 举报
温馨提示
试读
38页
设计内容: 本课题要求设计一个打字练习计时程序。在缓冲区中预放一些字符,运行时显示在屏幕上,用户可按照屏幕上显示的字符输入练习,每输入完一行按回车键后,可显示出练习输入的时间。
资源推荐
资源详情
资源评论
目录
第一章 系统分析 ………………………………………………01
第二章 总体设计
2.1 系统结构图……………………………………………02
2.2 各模块说明……………………………………………03
第三章 详细设计
3.1 各模块流程图 ………………………………………04
3.2 说明……………………………………………………06
第四章 调试说明 ………………………………………………19
第五章 结束语 …………………………………………………20
第六章 参考文献 ………………………………………………21
第七章 附录 ……………………………………………………22
0
第一章 系统分析
课程设计要求能在缓冲区中预放一些字符,运行时显示在屏幕
上,用户可按照屏幕上显示的字符输入练习;每输入完一行按回车
键后,显示出练习输入的时间。
根据设计要去进行系统分析,首先程序运行要求屏幕上显示
一串字符,接着测试者根据所看到的字符从键盘键入,此时系统
开始计时;在测试者测试过程中系统进行错误字符个数统计;测
试者完成后按回车键,系统停止计时。最后系统输出结果,结果
包括:测试用时,错误字符个数。课程要求比较简单,适合初学者
强化知识。
程序开始运行执行主程序,接着运行执行函数,通过输入模
块进入错误字符统计及输出模块,接着运行计时模块,然后执行
码变换模块,运行显示模块后程序结束,执行结束命令。通过执
行函数可调用输入模块、错误字符统计及输出模块、计时模块、
码变换模块、显示模块。总之,在程序运行过程中有一条主的流
程图,同时通过主程序调用各分模块,通过调用使得函数变得清
晰、简洁、明了。在查错时也更加具有针对性。最后输出结果。
1
第二章 总体设计
2.1 系统结构图
主程序
输入模块
错误字符统计及输出模块
计时模块
码变换模块
显示模块
调用
执行函数
调用
定义数据段和参数设置
开始
结束
2
2.2 各模块说明
存放字符的数据段模块:主要存放显示字符的数据段,以字符
形式存储输入错误个数,以字符形式存储打字用时,同时包括堆
栈段。
主程序:程序的主体,通过执行函数调用各个模块,是整个程
序的核心,同时也是函数正常运行的枢纽。
输入模块: 测试者通过键盘键入内容,同时和存放字符的数据
段比较。
计时模块:将两次调用系统的时间差储存起来。
码变换模块:计算机输入设备输入的信息一般是由 ASCII 码和
BCD 码表示的数据和字符,CPU 一般均用二进制数进行计算或
其他信息处理,处理结果输出又必须依照外设的要求变为 ASCII
码、BCD 码、七段显示码等。因此,在应用软件中,各类数制的
转换和代码的转换是必不可少的。在此程序模块中,将 ax 中的
十进制数转换为字符存储在 ds:si 指向的存储空间中;显示
ds:si 指向的一段以 0 结尾的字符串;将 al 中的 bcd 码转换成
十进制存储在 al 中返回。
显示模块:测试者获取信息的窗口,计算机通过显示模块将提
示信息,打字用时和测试结果呈现在测试者的面前。
执行函数模块:调用各个分模块,是主程序的执行者。
程序结束模块:结束程序。
3
第三章 详细设计
3.1 各模块流程图
输入模块:
从键盘输入字符
启动计时器
对 错
显示淡绿色 显示红色
输出字符
开始
结束
和数据段
的数据比
较
4
剩余37页未读,继续阅读
资源评论
- wy9195163302016-02-04虽然没用上但还是很感谢
loveli225
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功