- 7
- 0
- 约8.45千字
- 约 8页
- 2018-02-09 发布于江苏
- 举报
汇编语言课程设计文档说明
汇编语言课程设计文档说明
题目名称: 字符动画的往返和音乐伴奏
姓 名: 王要东
二学位号: 2003050
学 院: 信息工程学院
专 业: 计算机科学03级
1、题目:设计一个字符动画功能
要求:1.1 动画可循环往返动作,每后往返一次速度提高一倍
1.2 有音乐伴奏。
2、功能设计(功能模块及模块图)
2.1 音乐功能:实现此功能时,由四个子程序来完成。其中ring?子程序用来发出声音。Delay-t子程序用来实现延时功能。Stop子程序用来起判断控制作用。The_end是实现结束音乐程序的功能。
2.2 移动与变速功能:让动画在15到60列之间移动,每往反一次,动画速度提高一倍。Move-shape包括display,erase,delay 3个子程序。通过display子程序实现指针的移动,改变动画的位置并显示动画。Erase子程序用来实现动画的擦除的。Delay是实现延时功能的。在延时子程序中又引入waitf子程序。
2.3 功能模块及模块图
3.详细功能
3.1 设计方法
在实现此动画功能时,可分为音乐模块和移动模块两大模块。在音乐模块中又包含有响铃,延时,条件控制3个子模块。而在移动模块中又包含有移动指针并回显,擦除动画及延时3个子模块。在程序的一开始就设置了宏。在改变动画的速度上,通过改变运动的延时时间来改变运动的速度。通过主程序main proc far调用了四个子程序,move_shape,display,delay,erase,而每个子程序各自又调用了音乐子程序。
3.2 各功能模块程序的流程图
主程序流程图
y
n
音乐流程图
move-shape流程图 display 流程图
3.3设计的重点,难点及解决方法:
该课程设计的重点是将动画在一定的范围内往返运动,在运动的过程中伴有音乐的功能,且每往返一次动画的速度提高一倍。难点是将音乐与动画结合起来。在实现动画的往返运动时,通过引入一个变量,将变量设置两个状态,以此表示动画往返运动的两个边界。对于动画往返后的提速,我通过缩短下一次的动画全程运行时间来实现。在实现动画与音乐的结合时,通过中断调用,将动画与音乐有机的结合在一起。从而实现了动画的往返运动,每次往返动画的速度提高一倍,且伴有音乐!!
4、总结(心得体会):
通过汇编语言课程设计,使我受益匪浅、感触很深,我从中学到了很多的知识和道理。通过汇编语言课程设计能够让我对所学的知识得到进一步的巩固与提高,做到了理论与实践的相互结合。通过汇编语言课程设计使我对这门课程有了更深刻的认识,使我知道了自己所学知识的肤浅,需要在今后的学习中不断的付出努力,不断的查漏补缺,还要不断的查阅资料、不断的向老师请教。通过汇编语言课程设计使我从中悟出道理:一个人要想做一件事就应付出一定的努力,力争做得更好、力求获得最好。用自己的辛勤努力换取成功后的喜悦!对待任何事情都不要畏惧,只要我们付出努力,一定会有回报。世上无难事,只怕有心人!
5、参考文献:
沈美明 等 《IBM PC汇编语言程序设计(第二版)》清华大学出版社 2001年
沈美明 温冬婵 张赤红 《汇编语言程序设计实验教程》 清华大学出版社 2004年
6、附:程序
Disp macro op0,op1,op2,op3,op4,op5
mov al,op0
mov ah,6
mov ch,op1
mov cl,op2
mov dh,op3
mov dl,op4
您可能关注的文档
最近下载
- TSHJX 009-2020 上海市域铁路轨道工程施工技术规程(试行).docx VIP
- 康复规培考试试题及答案.doc VIP
- 2022风电工程建设标准工艺.docx VIP
- VW 50180_EN-2025 汽车内饰件排放性能.pdf
- API681石油,化工及气体工业用液环式真空泵和压缩机.pdf VIP
- 高级调饮师理论考试题及答案.doc VIP
- 2025年新人教版五年级下册道德与法治全册精编知识点(学生用).pdf
- TBAEE 004-2019 婴幼儿洗衣液.pdf VIP
- 《集成电路封装与测试技术》第5章 印制电路板.ppt VIP
- 人教版(2024)新教材小学三年级美术下册第一单元《第1课 水火土的猜想》精品课件.pptx
原创力文档

文档评论(0)