77范文网 - 专业文章范例文档资料分享平台

微机原理课程设计报告 - 基于80X86汇编语言的动画图形设计(3)

来源:网络收集 时间:2019-04-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

开始 小鸟子程序 设置显示器显示方式 AL=3,80*25(彩色) 设置彩色组颜色为绿、红、黄 结束 调用清屏宏 取当前显示方式 选择开始显示小鸟的位置 10行0列 暂停和返回功能 Si=2,di指向字符图形表中的第一个字符 N Y Y si=0? 出屏否? N si=si-1 设置光标的位置 di=di+2 di指向下一个字符 显示小鸟的字符 小鸟列坐标加1 调用dly子程序 用空白清除小鸟字符

- 10 -

调用INT 16H,AH=12H读取键盘标志 暂停和返回功能 按下右shift? Y N 调用INT 16H,AH=12H读取键盘标志 Y 按下左ctrl? 按下左shift? N Y N 继续执行代码 返回主菜单

- 11 -

4、源程序代码(要有注释)。

六、课程设计体会

这次课程设计我们选的是基于80X86汇编语言的动画编程,这学期刚学《微机原理与接口技术》,对于汇编语言我们只学到最基本的内容。要用它编出一个动画来难度可想而知。刚发下课程设计任务书时,老师给我们讲解了动画的基本知识,让我们对动画编程有了个初步的了解。回去之后,当我们自己开始调试时问题来了,一开始连汽车的图形都无法显示,虽然我们已经找到了已经可以运行的程序,但是面对有200多行的代码,我们有心无力。

在多次与老师交流后,我对程序一步一步加深了认识,只有在完全理解了前人的程序和思想后,我才可能有自己的设计。功夫不负有心人,在老师的指导下我查阅了大量的资料后,终于弄懂了程序,并改进了程序。

七、参考文献

1.IBM-PC汇编语言程序设计(第二版)沈美明 温冬婵 清华大学出版社 2.IBM PC 80X86汇编语言程序设计 汪媛媛 任卓谊 冶金工业出版社

3.8086/8088和ARM核汇编语言程序设计 试验教程 李敬兆 中国科学技术大学出版社 4.微机原理与汇编语言程序设计 刘永华 王成端 中国铁道出版社 5.汇编语言程序设计 甘玲 机械工业出版社

6.汇编语言、微机原理及接口技术 初华 电子工业出版社

7.16/32位微机原理、汇编语言及接口技术 钱小捷 陈涛 机械工业出版社 8.www.hackbase.com BIOS中断大全 9.汇编语言 王爽 清华大学出版社

10.汇编语言课程设计案例精编 李珍香 中国水利水电出版社

- 12 -

八、谢词

在这次课程设计中,电信学院的丁老师给了我们莫大的支持,感谢丁老师在百忙之中抽出时间给我们指导和帮助。

九、附录

BIOS中断大全 (1)2009-09-22 10:32:07

www.hackbase.com

来源:beach's blog

1、显示服务(Video Service——INT 10H)

00H —设置显示器模式0CH —写图形象素 01H —设置光标形状0DH —读图形象素

02H —设置光标位置0EH —在Teletype模式下显示字符 03H —读取光标信息0FH —读取显示器模式 04H —读取光笔位置10H —颜色 05H —设置显示页11H —字体

06H、07H —初始化或滚屏12H —显示器的配置

08H —读光标处的字符及其属性13H —在Teletype模式下显示字符串 09H —在光标处按指定属性显示字符1AH —读取/设置显示组合编码 0AH —在当前光标处显示字符1BH —读取功能/状态信息

0BH —设置调色板、背景色或边框1CH —保存/恢复显示器状态 (1)、功能00H

功能描述:设置显示器模式 入口参数:AH=00H

AL=显示器模式,见下表所示 出口参数:无

可用的显示模式如下所列:

显示模式显示模式属性显示模式显示模式属性 00H40×2516色 文本01H40×2516色 文本 02H80×2516色 文本03H80×2516色 文本 04H320×2004色05H320×2004色 06H640×2002色07H80×252色 文本 08H160×20016色09H320×20016色 0AH640×2004色0BH保留

- 13 -

0CH保留0DH320×20016色

0EH640×20016色0FH640×3502(单色) 10H640×3504色10H640×35016色 11H640×4802色12H640×48016色 13H640×480256色

对于超级VGA显示卡,我们可用AX=4F02H和下列BX的值来设置其显示模式。 BX显示模式属性BX显示模式属性

100H640×400256色101H640×480256色 102H800×60016色103H800×600256色 104H1024×76816色105H1024×768256色 106H1280×102416色107H1280×1024256色 108H80×60文本模式109H132×25文本模式 10AH132×43文本模式10BH132×50文本模式 10CH132×60文本模式 (2)、功能01H

功能描述:设置光标形状 入口参数:AH=01H

CH低四位=光标的起始行 CL低四位=光标的终止行 出口参数:无 (3)、功能02H

功能描述:用文本坐标下设置光标位置 入口参数:AH=02H BH=显示页码 DH=行(Y坐标) DL=列(X坐标) 出口参数:无 (4)、功能03H

功能描述:在文本坐标下,读取光标各种信息 入口参数:AH=03H BH=显示页码

出口参数:CH=光标的起始行 CL=光标的终止行 DH=行(Y坐标) DL=列(X坐标) (5)、功能04H

功能描述:获取当前状态和光笔位置 入口参数:AH=04H

出口参数:AH=00h——光笔未按下/未触发,01h——光笔已按下/已触发 BX=象素列(图形X坐标)

CH=象素行(图形Y坐标,显示模式:04H~06H) CX=象素行(图形Y坐标,显示模式:0DH~10H) DH=字符行(文本Y坐标) DL=字符列(文本X坐标)

- 14 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理课程设计报告 - 基于80X86汇编语言的动画图形设计(3)在线全文阅读。

微机原理课程设计报告 - 基于80X86汇编语言的动画图形设计(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/561859.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: