第九章图形程序设计.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
直接控制(难度大) BIOS显示中断(通常选用) BIOS的设置显示方式功能: INT 10H (AH)=00 (AL)显示方式的参数 02 MDA的黑白文本方式( 80 ×25 ) 03 CGA的彩色文本方式( 80 ×25 ) 04 CGA的彩色图形方式( 320 ×200) 06 CGA的彩色图形方式( 640 ×200) 1.显示模式 显示方式 类型 显示区 页 分辨率 彩色 04H 彩色 B800 8 320X200 4 05H 彩色 B800 8 320X200 4 06H 彩色 B800 8 640X200 2 0DH 彩色 B800 8 320X200 16 0EH 彩色 A000 4 640X200 16 0FH 单色 A000 2 640X350 1 10H 彩色 A000 2 640X350 16 11H 彩色 A000 1 640X480 2 12H 彩色 A000 1 640X480 16 13H 彩色 A000 1 320X200 256 通用的图形方式 P 165 一、了解图形方式基本概念   在图形方式中,屏幕由像素点组成(m×n点阵),显示的最小单位是像素,对每个像素可用不同的颜色表示。在显示缓冲区内记录的信息是屏幕各像素的显示颜色。 像素点的位置表示: 3个参数: 页号、行号、列号 320X200像素点的坐标表示 二、了解彩色显示与存储器的关系 显示缓冲区的存储方式与图形显示模式有关。 例:对4色320X200图形显示模式,一个字节可表示4个像素的显示颜色) (每个像素用2bit来控制其颜色),提供4种颜色。存储一行上的所有像素信息需要80个字节(320/4)。 存储:分偶数行与奇数行来存储 像素总数:如320X200=64000个。 存储满屏所需的字节数为: (每4个像素占一个字节,即64000/4=16000 ) (偶数行与奇数行)各需要8000(1F40H)个字节来存储(16000/2) 规定: 偶数行像素从0B800:0000H开始存储 奇数行像素从0B800:2000H开始存储  对4色320X200图形显示模式,彩色显示与存储器的关系示意图   例:对256色320X200图形显示模式,表达256种不同颜色需要8位二进制(一个字节) 存储一个像素的颜色。存储满屏所需的字节数为: 320X200X1=64000B  对256色320X200图形显示模式,彩色显示与存储器的关系示意图 三、了解不同模式(方式)像数与位的关系 四、调色板与像素点的颜色选择 背景色和调色板 图形显示时的彩色选择寄存器 像素彩色信息 如图形方式04H 320×200点 ? 每个点用2bit来控制其颜色 ? 一个字节控制4个点(4个像素) (每个像素两位),提供4种颜色。 C1 C0 调色板0 调色板1 00 背景色 背景色 01 绿 青(深蓝) 10 红 品红(深红) 11 棕(褐) 白 方式04H 调色板0:由前景色的绿、红、棕组成 调色板1:由前景色的青、品红、白组成 颜色位与调色板组合的颜色 调色板0:由前景色的绿、红、棕组成 调色板1:由前景色的青、品红、白组成 每组的3种彩色加上背景色共4种,用2位表示,一个字节表示4个点的颜色值 VRAM(显示缓存)的16K可表示64K个点的颜色 320X200=64000/4=16000≈16K 图形方式0DH,一个字符为8×8像素的矩阵(点阵),每像素4位,即一个字符占: 4× 8×8 =256位/8=32字节 运行: 0/asm/index.html下的二个程序 动画程序模拟、 开窗口程序模拟 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * mov AX,0B000H ;设置显示区首址 mov ES,AX     mov DI,0 mov CX,2000    ;传送字数 Mov AL,00H或‘ ’ Mov AH,0或07H REP STOSW ;实现对屏幕清屏 ;置象素的内容和属性 (2) BIOS显示功能调用 AH 功能 调用参数 返回参数 1 置光标类型 (CH)0~3=光标开始行 (CL)0~3=光标结束行 2 置光标位置 BH=页号 DH=行 DL=列 3 读光标位置 BH=页号 CH=光标开始行 C

文档评论(0)

550008333 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档