- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
XXX《微机原理与接口技术》课程设计说明书
前言
微机已经成为人们生活中必不可少的一部分,掌握微机原理及其相关知识是我们电类专业的必备知识。8086CPU曾是使用最广泛的16为微处理器,它由执行部件和总线接口部件组成。汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替操作码,用地址编号代替地址码。汇编语言用比机器语言易于读写、调试和修改,同时具有机器语言的全部优点。汇编语言用来编制系统软件和过程软件,其目标程序占用内存少,运行速度快,有着高级语言不可代替的用途。通过学习和使用汇编语言,能够感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的理解,打下结束理论基础;向下为掌握硬件
系统的原理,打下实践应用基础。
本次课程设计题目是方块游戏设计,其中很多涉及到DOS调用的相关知识。DOS功能调用通过软件中断调用的,在中断调用前需要把功能号装入AH寄存器中,把子功能号装入到AL中,除此之外,还需要在CPU的寄存器中提供专门的调用参数。调用之前,首先将调用参数装入指定的寄存器,然后把功能号装入AH中。按中断号调用DOS,检查返回
参数是否正确。
XXX《微机原理与接口技术》课程设计说明书
2
课程设计任务书
题目:方块游戏软件设计
初始条件:带有编辑器、汇编程序、连接程序和调试程序的电脑一台。
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
采用汇编语言设计一个方块游戏软件,实现将从屏幕上方下落的方块用键盘控制移动,按下某键
停止。按Q退出程序。
(1)
设计任务及要求分析
(2)
方案比较及认证说明
(3)
系统原理阐述
(4)软件设计课题需要说明:软件思想,流程图,源程序及程序注释
(5)
调试记录及结果分析
(6)
总结
(7)
参考资料
(8)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图
时间安排:
1月10日~1月12日:收集资料,方案选择
1月13日~1月16日:整体流程,程序细节
1月17日~1月20日:调试程序,报告撰写
1月21日:交设计报告,程序演示,答辩
指导教师签名:年月日
系主任(或责任教师)签名:年月
XXX《微机原理与接口技术》课程设计说明书
3
目录
1课设任务及要求分析 4
1.1问题描述 4
1.2任务目标 4
1.3需求规定 4
2方案比较及认证 错误!未定义书签。4
3系统原理阐释 5
4.软件设计 5
4.1软件思想 5
4.2源程序及注释 9
5调试记录及结果分析 9
6设计心得 12
7参考文献 12
附录一:源程序及注释 13
附录二本科生课程设计成绩评定表 49
XXX《微机原理与接口技术》课程设计说明书
4
方块游戏设计
1课设任务及要求分析
1.1问题描述
在windows环境下写一个程序,能够提供简单的用户图形界面,启动程序后进入该界面,用户界面由一定数量的小方格组成的方块构成。当游戏开始时,计算机将随机抽取方
块的放到方格上。此游戏允许玩家旋转方块,左右移动,加速向下,满行消除并计分。
1.2任务目标
1在windows环境下建立一个简单的用户界面,显示重新游戏、暂停、退出等键2游戏开始后,通过指定的功能键控制方块,方块可以左右移动、落下、旋转。
3界面上要显示分数和游戏的难度,还要预先显示下一个方块。
1.3需求规定
表1产品功能需求表
功能
1.随机产生经典俄罗斯方块图形
2.设置难度级别,不同级别速度不同
3.方向键实现下落图形的左移、右移、加速下落、变形等基本操作
4.正确判断游戏结束
5.对游戏成绩进行记分
2方案比较及认证
方案一:直接在界面上显示功能性控制键。
方案二:在菜单栏中显示控制游戏的功能性键,并且能够自定义背景颜色和游戏音乐。
方案比较:第一种方案简洁。第二种方案体现游戏的个性化,显示菜单栏很经典,但
XXX《微机原理与接口技术》课程设计说明书
5
实现起来比较复杂。
结论:由于第一种方案比较简洁,能够完成设计的功能要求,且比较容易实现,相对
第二种方案的复杂,故选择方案一。
3系统原理阐释
对俄罗斯方块游戏项目计划划分为三个模块,分别为初始化设置和窗口函数相关模块、绘制方块模块、方块移动模块。其中绘制方块模块、、方块移动下落模块是先决条件。
在该模块完成的基础上,初始化设置和窗口函数相关模块才能得以实现。
编写一个主程序和相关
文档评论(0)