ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:57.64KB ,
资源ID:46745      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/46745.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于80X86汇编语言的动画图形设计微机原理课程设计报告.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于80X86汇编语言的动画图形设计微机原理课程设计报告.docx

1、基于80X86汇编语言的动画图形设计微机原理课程设计报告基于80X86汇编语言的动画图形设计微机原理与接口技术一、课题名称基于80X86汇编语言的动画图形设计二、设计任务书课 程 设 计 任 务 书1 课题名称:基于80X86汇编语言的动画图形设计2 课程设计目的通过本课程设计,初步掌握微机原理及接口技术这门课程课堂所学的理论知识具体运用到实践中去的基本方法。掌握利用BIOS实现微型计算机显示器和键盘接口程序设计的方法;掌握利用CPU汇编语言设计较大程序的一般方法;进一步加深对学习过程中的基本知识、基本理论、基本方法的理解;从而为今后从事微型计算机软硬件的设计、维护、调试和应用等打下良好的基础

2、。 3内容简述利用汇编语言设计一动画图形,具体内容由学生自己确定,原则上应为以下形式之一:图形按照一定规律自行运动且由键盘控制图形的起、停;键盘作为功能键,控制图形的过程运动和功能变化;交互式动画图形,既通过按下键盘上不同的按键后,能使图形按照不同的方向运动和静止。5设计方案提示利用DOS系统功能调用和BIOS的INT16H实现按键的识别。利用BIOS的INT10H完成图形绘制。CRT工作方式04H为:320200(彩色); CRT工作方式10H为:640350(16色); CRT工作方式12H为:640480(16色)(推荐);三、内容提要摘要:本实验主要讲述了基于80X86汇编语言动画的设

3、计。主要采用了两种BIOS调用:INT 10H(显示中断)和INT 16H(键盘中断)。在与CPU和其各寄存器的配合工作下,完成动画图形。关键字:BIOS中断 子程序 宏调用 字符图形 Abstract: The present work describes the animation design based on 80X86 assembly language. It mainly uses two BIOS calls: INT 10H (show interrupts) and the INT 16H (keyboard interrupt). With the cooperating

4、 of CPU and its various registers, the animation graphics work can be completed.Keywords: BIOS interrupts; subroutine; macro; call; Character Graphics四、目录正文1、概述所作题目的意义、系统的主要功能、及使用方法; 2、硬件电路设计及描述; 3、软件设计流程及描述;4、源程序代码(要有注释)。六、课程设计体会七、参考文献八、谢词九、附录五、正文1、概述所作题目的意义、系统的主要功能、及使用方法; 2、硬件电路设计及描述; 3、软件设计流程及描述;

5、小鸟汽车动画总程序流程图汽车子程序暂停和返回功能结束结束Y返回主菜单4、源程序代码(要有注释)。六、课程设计体会这次课程设计我们选的是基于80X86汇编语言的动画编程,这学期刚学微机原理与接口技术,对于汇编语言我们只学到最基本的内容。要用它编出一个动画来难度可想而知。刚发下课程设计任务书时,老师给我们讲解了动画的基本知识,让我们对动画编程有了个初步的了解。回去之后,当我们自己开始调试时问题来了,一开始连汽车的图形都无法显示,虽然我们已经找到了已经可以运行的程序,但是面对有200多行的代码,我们有心无力。在多次与老师交流后,我对程序一步一步加深了认识,只有在完全理解了前人的程序和思想后,我才可能

6、有自己的设计。功夫不负有心人,在老师的指导下我查阅了大量的资料后,终于弄懂了程序,并改进了程序。七、参考文献1.IBM-PC汇编语言程序设计(第二版)沈美明 温冬婵 清华大学出版社2.IBM PC 80X86汇编语言程序设计 汪媛媛 任卓谊 冶金工业出版社3.8086/8088和ARM核汇编语言程序设计 试验教程 李敬兆 中国科学技术大学出版社4.微机原理与汇编语言程序设计 刘永华 王成端 中国铁道出版社5.汇编语言程序设计 甘玲 机械工业出版社6.汇编语言、微机原理及接口技术 初华 电子工业出版社7.16/32位微机原理、汇编语言及接口技术 钱小捷 陈涛 机械工业出版社 BIOS中断大全9.

7、汇编语言 王爽 清华大学出版社10.汇编语言课程设计案例精编 李珍香 中国水利水电出版社八、谢词在这次课程设计中,电信学院的丁老师给了我们莫大的支持,感谢丁老师在百忙之中抽出时间给我们指导和帮助。九、附录BIOS中断大全 (1)2009-09-22 10:32:07来源:beachs blog1、显示服务(Video ServiceINT 10H) 00H 设置显示器模式0CH 写图形象素01H 设置光标形状0DH 读图形象素02H 设置光标位置0EH 在Teletype模式下显示字符03H 读取光标信息0FH 读取显示器模式04H 读取光笔位置10H 颜色05H 设置显示页11H 字体06H

8、、07H 初始化或滚屏12H 显示器的配置08H 读光标处的字符及其属性13H 在Teletype模式下显示字符串09H 在光标处按指定属性显示字符1AH 读取/设置显示组合编码0AH 在当前光标处显示字符1BH 读取功能/状态信息0BH 设置调色板、背景色或边框1CH 保存/恢复显示器状态(1)、功能00H功能描述:设置显示器模式入口参数:AH00HAL显示器模式,见下表所示出口参数:无可用的显示模式如下所列: 显示模式显示模式属性显示模式显示模式属性00H402516色 文本01H402516色 文本02H802516色 文本03H802516色 文本04H3202004色05H32020

9、04色06H6402002色07H80252色 文本08H16020016色09H32020016色0AH6402004色0BH保留0CH保留0DH32020016色0EH64020016色0FH6403502(单色)10H6403504色10H64035016色11H6404802色12H64048016色13H640480256色对于超级VGA显示卡,我们可用AX4F02H和下列BX的值来设置其显示模式。 BX显示模式属性BX显示模式属性100H640400256色101H640480256色102H80060016色103H800600256色104H102476816色105H1024

10、768256色106H1280102416色107H12801024256色108H8060文本模式109H13225文本模式10AH13243文本模式10BH13250文本模式10CH13260文本模式(2)、功能01H 功能描述:设置光标形状入口参数:AH01HCH低四位光标的起始行CL低四位光标的终止行出口参数:无(3)、功能02H 功能描述:用文本坐标下设置光标位置入口参数:AH02HBH显示页码DH行(Y坐标)DL列(X坐标)出口参数:无(4)、功能03H 功能描述:在文本坐标下,读取光标各种信息入口参数:AH03HBH显示页码出口参数:CH光标的起始行CL光标的终止行DH行(Y坐标

11、)DL列(X坐标)(5)、功能04H 功能描述:获取当前状态和光笔位置入口参数:AH04H出口参数:AH00h光笔未按下/未触发,01h光笔已按下/已触发BX象素列(图形X坐标)CH象素行(图形Y坐标,显示模式:04H06H)CX象素行(图形Y坐标,显示模式:0DH10H)DH字符行(文本Y坐标)DL字符列(文本X坐标)(6)、功能05H 功能描述:设置显示页,即选择活动的显示页入口参数:AH05HAL显示页对于CGA、EGA、MCGA和VGA,其显示页如下表所列: 模式页数显示器类型00H、01H07CGA、EGA、MCGA、VGA02H、03H03CGA02H、03H07EGA、MCGA、

12、VGA07H07EGA、VGA0DH07EGA、VGA0EH03EGA、VGA0FH01EGA、VGA10H01EGA、VGA对于PCjr:AL80H读取CRT/CPU页寄存器81H设置CPU页寄存器82H设置CRT页寄存器83H设置CRT/CPU页寄存器BHCRT页(子功能号82H和83H)BLCPU页(子功能号81H和83H)出口参数:对于前者,无出口参数,但对PCjr在子功能80H83H调用下,有:BHCRT页寄存器,BLCPU页寄存器(7)、功能06H和07H 功能描述:初始化屏幕或滚屏入口参数:AH06H向上滚屏,07H向下滚屏AL滚动行数(0清窗口)BH空白区域的缺省属性(CH、C

13、L)窗口的左上角位置(Y坐标,X坐标)(DH、DL)窗口的右下角位置(Y坐标,X坐标)出口参数:无(8)、功能08H 功能描述:读光标处的字符及其属性入口参数:AH08HBH显示页码出口参数:AH属性AL字符(9)、功能09H 功能描述:在当前光标处按指定属性显示字符入口参数:AH09HAL字符BH显示页码BL属性(文本模式)或颜色(图形模式)CX重复输出字符的次数出口参数:无(10)、功能0AH 功能描述:在当前光标处按原有属性显示字符入口参数:AH0AHAL字符BH显示页码BL颜色(图形模式,仅适用于PCjr)CX重复输出字符的次数出口参数:无(11)、功能0BH 功能描述:设置调色板、背

14、景色或边框入口参数:AH0BH设置颜色:BH00H,BL颜色选择调色板:BH01H,BL调色板(320200、4种颜色的图形模式)出口参数:无(12)、功能0CH 功能描述:写图形象素入口参数:AH0CHAL象素值BH页码(CX、DX)图形坐标列(X)、行(Y)出口参数:无(13)、功能0DH 功能描述:读图形象素入口参数:AH0DHBH页码(CX、DX)图形坐标列(X)、行(Y)出口参数:AL象素值(14)、功能0EH 功能描述:在Teletype模式下显示字符入口参数:AH0EHAL字符BH页码BL前景色(图形模式)出口参数:无(15)、功能0FH 功能描述:读取显示器模式入口参数:AH0FH出口参数:AH屏幕字符的列数AL显示模式(参见功能00H中的说明)BH页码(16)、功能10H 功能描述:颜色中断。其子功能说明如下: 功能号子功能名称功能号子功能名称00H 设置调色板寄存器01H 设置边框颜色0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1