毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

动画心控制汇编语言 第2页

更新时间:2008-10-13:  来源:毕业论文

动画心控制汇编语言 第2页

动画心控制

1 课程设计概述

根据学院统一安排,计算机科学与技术专业在计算机技术实验室进行了汇编课程设计,本人根据学院安排的集中学习的机会进行动画“心”控制系统的的设计和文档的撰写,熟悉并能熟练使汇编语言,加强了对汇编等计算机语言的了解,对编程的知识也能较好地运用。

1.1  设计目的

    汇编课程设计是计算机科学与技术专业的基础选修课的实践环节。本课程设计的主要目的是掌握汇编程序设计的基本方法,并掌握汇编程序设计中常见错误的排除和避免。提供一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼分析解决实际问题的能力,从而进一步提高了实际运用的能力。

1.2  设计要求

1)按任意键进入图形显示;

2)按空格键重复出现“心”;

3)按回车键将重复整个图形;

4)按q键退出程序。

2 设计内容

设计一彩色动画的程序。一个颜色方框从四周向中间由大变小,并留下痕迹,中心位置出现一颗红“心”。

编写图形动画程序是程序设计中非常有趣和有价值的工作。以速度而论,汇编语言比高级语言处理指令的速度快得多。用汇编语言设计动画,更逼真、更有效。

图形动画显示的方式有两种:字符图形显示和点像素图形显示。本课程设计是采用点像素图形的动画显示方式而设计的。

3 系统概要设计

本程序主要是利用BIOS功能调用的10H中断类型实现的。 利用其12号功能,设置像素点的颜色、坐标和个数,从而画出图形需要的线段,如画方框、画斜线、画水平垂直线,以及采用行、列坐标连续写像素的方法填充图形等。画完图形之后延时,清屏。同时,利用DOS系统功能调用的08号功能,从键盘输入字符。如果是任意键,则进入图形显示;如果是回车键,则重新显示整个图形;如果是空格键,则改变“心”的大小;如果是“q”键,则退出。

4 程序详细设计

4.1  图形显示设计

由程序要实现的显示效果可见,程序中要引入多种图案,具体由方框、对角线、任意水平垂直线、“心”等来形成整个图案。所以要在程序中出现多次画各种图案来填充整个图形,具体步骤如下,其代码见后面关键代码。

1)画方框,先是设置cxdxbx各个寄存器不同的初值,即设置像素点的颜色、坐标和个数,接着由大到小画方框,每画一个方框之前,各个寄存器都要设置不同的初值。

2)画对角线,和画方框差不多,每画一条对角线之前各个寄存器也要设置不同的初值。

3)画任意水平垂直线,画十字线之前,各个寄存器如cxbxdx也需设定不同的初值。

4)再由大到小画方框,由程序要显示的效果来分析,还需再一次引入大大小小的方框,故还需要再一次由大到小画方框。

5)填充,辅助图形画好以后,需要采用行、列坐标连续写像素的方法填充来图形,达到统一合成的效果。填充的代码如下:

call fill

call fill_2

call fill_3

mov cx,149

mov dx,120

mov al,2

mov bx,60

mov si,0

call draw_line

mov cx,151

mov dx,120

mov al,2

mov bx,60

mov si,0

call draw_line

6)画“心”

由程序显示的效果来看,最关键的就是画“心”这个主要图形了。画“心”的步骤如下面代码所示:

heart_:            ;画心

call cls_box

call heart

mov ah,08

int 21h

cmp al,'q'

jz ok

cmp al,20h

jz heart_

call clear

jmp sss

ok:

ret

4.2         主程序设计

该程序的结构流程图如下图1所示。若图片无法显示请联系QQ752018766,动画心控制汇编语言 第2页系统免费,转发请注明源于www.751com.cn

上一页  [1] [2] [3] [4] [5] [6] 下一页

动画心控制汇编语言 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。