汇编语言课程设计.doc
《汇编语言课程设计.doc》由会员分享,可在线阅读,更多相关《汇编语言课程设计.doc(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、福建农林大学金山学院课程设计报告课程名称: 汇编语言课程设计课程设计题目: 动画设计“我爱大自然”姓 名:系: 信息与机电工程系专 业: 电子信息工程年 级: 2008 级学 号: 082230066指导教师: 职 称: 助教20092010 学年第二学期目录1 课程设计的目的 .22 课程设计的要求 .23 课程设计报告内容 .23.1 设计思路23.2 程序流程图23.3 设计源程序53.4 动画示意图.194 总结 .205 参考文献206 评分标准 .21动画设计“我爱大自然”一、课程设计的目的汇编语言课程设计是电子信息工程专业集中实践性环节之一,是学习完汇编语言课程后进行的一次全面的
2、综合练习。其目的是: 培养学生熟练掌握汇编语言指令系统,深化和巩固指令系统和编程方法,提高学生的编程应用能力。为将来从事专业工作打下基础,培养良好的职业道德和严谨的工作作风。二、课程设计的要求1) 具备初步的独立分析和解决问题的能力;2) 初步掌握问题分析、系统设计、程序编码、测试等基本方法和技能;3) 提高综合运用所学的理论知识和方法的能力;4) 训练用系统的观点和软件开发一般规范进行软件开发,培养科学的工作方法和作风;5) 设计的题目要求达到一定工作量,并具有一定的深度和难度;6) 编写出课程设计说明书。三、课程设计报告内容(一)设计思路“我爱大自然”这个程序中包含了比较多的景物,既有静态
3、的也有动态的,其中还有一段音乐。为了节省存储空间,提高程序设计的效率和质量,使程序简洁、清晰,便于阅读,同时也为了便于修改和扩充,采用子程序设计技术和宏定义,根据程序要实现的若干主要功能及个功能块要调用的公共部分,将程序划分为若干个相对独立的模块,为每个模块编制独立的程序段,最后将这些子程序根据调用关系连成一个整体。这样,整个程序就被分为几个子程序的有机统一。根据 BIOS 中断调用原理,设置8025 彩色文本显示方式,分别编写一个子程序显示“I LOVE NATURE,LET US GO AIRING”和一个子程序在屏幕上“画”树。这两个子程序所体现出来的事物都是的。为了实现小鸟能在空中翩翩
4、飞舞和小汽车在林荫路上行驶,还要调用擦除子程序和延时子程序。擦除子程序的原理是根据相对位移设置光标位置,讲原来字符属性设置为黑底黑字,以达到擦除效果。延时子程序的原理也很简单,即设置循环次数,让 CPU 做一些“无用功” ,这样读者就能看到小鸟“飞起来”和小汽车“跑起来” 。可以改变循环次数来控制延时,达到想要的效果。动态的事物就这样产生了。(二)程序流程图图(1)程序总流程图图(2)画花子程序流程图图(3)道路两旁画小树(小草)子程序流程图(4)小鸟飞翔子程序流程图(三) 、设计源程序SETIOM MACRO X,Y,Z,L,M,NMOV X,YZ L,MINT NENDMPUSHR MAC
5、RO X,Y,Z,WPUSH XPUSH YPUSH ZPUSH WENDMPOPR MACRO X,Y,Z,WPOP WPOP ZPOP YPOP XENDMSTACKS SEGMENTDW 256 DUP(?)STACKS ENDSDATA SEGMENTSTRING1 DB I LOVE NATURE,LET US GO AIRINGSTRLEN1 EQU $-STRING1FLOWER DB 23DB W,0CH,0,0DB W,0CH,0,1DB W,0CH,0,1DB W,0CH,0,1DB W,0CH,0,1DB ),09H,1,0DB -,09H,0,-1DB -,09H,0,
6、-1DB -,09H,0,-1DB (,09H,0,-1DB Y,09H,1,2DB |,06H,1,0DB /,0AH,0,1DB ,0AH,0,-2DB |,06H,1,1DB /,0AH,0,1DB |,06H,1,-1DB ,0AH,0,-1DB |,06H,1,1DB /,06H,0,1DB /,06H,0,1DB ,06H,0,-3DB ,06H,0,-1BIRD DB 5DB 1AH,06H,0,0DB 1AH,06H,0,1DB 1AH,06H,1,0DB 1AH,06H,0,1DB 20H,00H,0,1CAR DB 8DB 23H,7,0,0DB 0B1H,7,0,1DB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 课程设计
限制150内