- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
打字游戏汇编报告
实训报告书
实训名称: 打字游戏
系 (部):
专业班级:
学生姓名:
学 号:
指导教师:
完成日期:
实训课题 打字游戏 实训人姓名 同组人员 实训日期 实训成绩 指导教师评语
指导教师签名:______________
_______年 ____ 月____日
目 录
1 实训目的 2
2 打字游戏系统的设计与分析 2
2.1 系统设计与功能的描述 2
2.2 系统模块分析 3
2.3 系统整体设计方案流程图 4
2.4 程序流程图 5
3 主要代码清单 6
4 程序运行与测试 20
4.1 程序的调试 20
4.2 程序中使用的部分重要指令 21
5 实训总结 23
打字游戏系统的设计与实现
1、实训目的
《》实训的教学让学生通过接触客观实际,来了解和认识所学的专业知识,让学生了解和掌握所学知识在客观实际中的应用,通过实训课可以使学生了解解决实际问题的过程,并能亲自动手完成相关题目设计。让学生对实际课题设计的过程和方法有个很好的认识又能亲自动手来锻炼提高专业技能,把所学的理论知识与实际能力紧密的结合在一起。
在进行实训的同时教师应培养学生具有初步的科研意识培养学生查找资料、运用设计资料,完成工程问题的能力,为后继课程的学习打下坚实的基础。
程序
2.4程序流程图
3、主要的清单代码
;;;清屏宏定义
clear_screen MACRO op1,op2,op3,op4
MOV AH,06h
MOV AL,00h
MOV BH,07h
MOV CH,op1
MOV CL,op2
MOV DH,op3
MOV DL,op4
INT 10h
MOV AH,02h
MOV BH,00h
MOV DH,00h
MOV DL,00h
INT 10h
ENDM
;;;菜单显示宏定义
menu MACRO op1,op2,op3
MOV AH,02h
MOV BH,00h
MOV DH,op1
MOV DL,op2
INT 10h
MOV AH,09h
LEA DX,op3
INT 21h
ENDM
;;;定义数据段
data SEGMENT
no DB 2010/6/24$
ZK DB Typing Game,Come on!!!$
meg DB Press [Enter] key to continue.......$
meg1 DB Press [space] key to pause!$
meg2 DB Press [ESC] key to return main interface!$
meg3 DB Press letter [E] to exit!$
meg4 DB Suyu,Sunchuanyan$
meg5 DB lost:$
meg6 DB GameOver!!!$
meg7 DB Hit:$
meg8 DB (Because you have lost 9 times)$
speed DW 6000d ;定义下落的速度
hittimel DB 0$ ;显示击中数的个位
hittimeh DB 0$ ;显示击中数的十位
count DB 0 ;定义未击中的个数
letters DB QWERTYUIOPASDFGHJKLZXCVBNM
DB MNBVCXZLKJHGFDSAPOIUYTREWQ
DB LKJHGFDSAMNBVCXZOIUYTREWQP ;定义下落字符串
letters_bak DB TREWQGFDSABVCXZYUIOPHJKLNM
DB PLMOKNIJHBYGVTFCRDXESZWAQ
DB ZXCVMNBLKJHGASDFPOIUYTQWER
letter_counter DB 0
life_flag DB 78 DUP(0)
position_flag DB 78 DUP(0) ;定义光标位置
present_position DB 1
data ENDS
;;;定义堆栈段
stack SEGMENT para stack stack
DB 64 DUP(0)
stac
文档评论(0)