- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言动画程序设计
目 录
1.设计目的、内容、时间安排·························2
1.1 设计目的:···································2
1.2设计内容:···································2
1.3 时间安排:···································2
2.设计环境与与工具·································2
3.程序设计算法说明、流程图·························2
3.1主程序main proc far························3
3.2 MOVE控制汽车和机器人运动的子程序··········4
3.3 DISP输出图形子程序························6
3.4 car_disp,man_disp子程序··················6
3.5 car_clear,man_clear子程序················7
3.6 三个宏定义································7
3.6.1 clear_car,clear_man·················7
3.6.2 DLY 宏定义延时程序··················8
4.运行结果记录·····································8
5.设计结果分析测试、分析···························9
6.参考文献及其他···································9
源代码··········································10
1.设计目的、内容、时间安排
1.1 设计目的:
通过该课程设计,熟悉计算机体系结构,DOS操作系统的功能调用及BIOS的功能调用。进一步了解汇编语言控制计算机硬件的方法, 提高应用汇编语言编程的能力。
1.2设计内容:
动画程序设计。自由选择至少两个运动物体(机器人和汽车)在屏幕上运动,可以通过键盘分别控制运动(机器人通过方向键控制方向,汽车通过W,A,S,D控制方向),整个程序包括人机界面控制台和运动中动画的暂停(空格键控制),开始(ENTER键控制),退出(ESC键控制),运动加减速动作(“+”控制逐级加速、“—”控制逐级减速)。
1.3 时间安排:
课程设计时间为19周一周。周一周二理解题目查资料,画出主要程序框图;周三周四编写程序,细化各部分功能,调试运行程序;周五按要求撰写课程设计报告。
2.设计环境与与工具
DOS操作系统、文本编辑器,MASM.EXE,LINK,EXE、DEBUG.EXE
3.程序设计算法说明、流程图
本程序定义了两个图表(汽车和机器人),八个坐标变量(汽车清图坐标car_row0 car_col0 汽车画图坐标car_row1 car_col1机器人清图坐标man_row0 man_col0机器人画图坐标man_row1 man_col1),用于控制汽车和机器人清图和画图的坐标,从而实现汽车和机器人的运动及键盘控制,逻辑图如下:
本程序由一个主程序和六个子程序组成,具体设计算法说明和流程图见下:
3.1主程序main proc far
程序开始,设置显示方式为80X25 16色图形方式和提示信息: (SPACE--PAUSE,ENTER--BEGAIN,ESC--EXIT,SPEEDUP-+,SLOWDOWN- -)
(CAR:UP--W,DOWN--S,LEFT--A,RIGHT--D MAN:UP--8,DOWN--2,LEFT--4,RIGHT--6)
空格暂停,回车开始,ESC退出,“+”按一次速度加快一级,“—”按一次速度减慢一级,WASD控制汽车的上左下右移动,方向键控制机器人的运动方向,调用car_disp和man_disp子程序设置开始图形,起始坐标在数据定义时已给出,然后调用MOVE子程序控制汽车和机器人的运动,实现动画,主程序结束。
3.2 MOVE控制汽车和机器人运动的子程序
MOVE子程序是整个程序的核心,通过键盘操作控制汽车和机器人的运动,首先检测键盘,若无键盘操作,调用延时子程序,控制加速和减速,汽车列加一,机器人列减一,重复操作,实现自动运动;若有键盘响应,则通过比较键盘扫描码来确定执行何种操作,空格暂停,回车开始,ESC退出,“+”按一次速度加快一级,“—”按一次速度减慢一级,WASD控制汽车的上左下右移动,方向键控制
您可能关注的文档
最近下载
- 提高择期手术患者术前准备完善率医院护理品管圈QCC成果汇报PPT(完整版本易修改).pptx VIP
- B-65522CM_01-αi-B βi-B 伺服电机规格.pdf VIP
- 采购部员工年终总结.pptx VIP
- 《老年人能力评估从业人员培训指南》.pdf
- 二年级道德与法治上册-全册教案-新人教版.pdf VIP
- 投资项目风险因素识别核对表.docx
- CAAC无人机理论考试题库(2025修订版)含答案.docx VIP
- DB11∕T 512-2024 建筑装饰工程石材应用技术规程.pdf
- Unit1 单元整体教学设计-小学英语五年级上册(人教PEP版).docx VIP
- CAAC无人机理论考试题库(2025修订版)含答案.docx VIP
文档评论(0)