- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术课程设计_动画程序设计(.
微机原理与接口技术
课程设计
设计课题: 动画程序设计
班 级:
学 号:
姓 名:
指导教师:
2013 年 1月 15日
一、设计题目
动画程序设计
二、设计内容
1、主要内容:利用BIOS系统功能调用,进行简单的动画设计。利用BIOS中断的10号、21号功能,进行简单的动画设计,并根据以下提示信息进行选择:
(1)小鸟从屏幕飞过。
(2)汽车按水平方向从屏幕上开过去。
(3)退出。
2、基本功能:
(1)清屏宏定义
观察程序流程图,在显示小鸟图形,汽车图形时,要先清屏,所以在编写程序使用到宏,因为宏定义只需在汇编语言原程序中定义一次,便可以多次反复调用。调用时只需要一条宏指令即可。
程序中的清屏定义为:
CLEAR MACRO pch,pcl,pdh,pdl,pbh
MOV AH,0
MOV AL,02H
INT 10H
MOV AL,0
MOV CH,pch
MOV CL,pcl
MOV DH,pdh
MOV DL,pdl
MOV BH,pbh
INT 10H
ENDM
宏指令名为CLEAR,定义了五个形式参数,分别为:pch,pcl,pdh,pdl,pbh,把pch,pcl的值分别传给窗口左上角行号、列号,pdh,pdl的值分别传给窗口右下角行号、列号,pbh的值则传给窗口底部卷入行属性。
利用已经定义好的宏,清屏时可以宏调用。
宏调用语句为:CLEAR 0,0,24,79,7
(2)子程序设计
在接受键盘输入后,判断AL的值,如果是“1”就调用小鸟子程序,如果是“2”就调用汽车子程序,如果是“3”就结束退出。在小鸟子程序中又嵌套了延时子程序,在汽车子程序中又嵌套了多个子程序。
(3)显示小鸟字符图形
程序中利用BIOS系统功能中10H中断的09号功能进行小鸟字符图形的显示,程序段如下:
MOV AH,9
MOV AL,76H
MOV BL,10
INT 10H
要是小鸟字符图形显示的更清晰,则需要延时。循环指令LOOP,当CX不为零时,执行循环转移分支;当CX为零时,退出循环。延时子程序为:
DLY PROC NEAR
PUSH CX
PUSH DX
MOV DX,10000
DL1: MOV CX,6801
DL2: LOOP DL2
DEC DX
JNZ DL1
POP DX
POP CX
RET
DLY ENDP
上述子程序用两层循环实现延时,内循环实现单位时间延时,外循环次数由寄存器DX决定。
(4)显示汽车字符图形
因为汽车是多字符显示,所以在子程序中还嵌套了显示汽车图形和清屏两个子程序。
MOV CH,0
MOV CL,[DI]
INC DI
MOV CHAR,CX
MOV POINTER,DI
MOV LINE,DH
MOV COL,DL
此段程序把CH的值设为了0,又因为CL中存放字符的个数,所以CL=
您可能关注的文档
- 微机原理__微处理器的结构..doc
- 微机原理A..doc
- 微机原理_课程设计-并行打印机控制..doc
- 微机原理与嵌入式系统基础实验..doc
- 微机原理上机实验讲义..doc
- 微机原理与嵌入式系统实验2..doc
- 微机原理与嵌入式系统第二次实验报告北京联合大学..doc
- 微机原理与应用(复习题)..doc
- 微机原理与应用期末复习..doc
- 微机原理与应用..doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)