第9章 视频系统 微机的显示子系统组成原理 9.2 视频系统的构成 9.3 视频方式 字符方式 1.有关显示的基础知识 1. 显示模式 2. 单色字符的显示属性 3. 彩色字符的显示属性 二、显示卡与显示缓冲区 INT 10H 主要功能 (3)DOS的显示功能调用(使用方便,但是控制的功能比较弱) 【例1】 图形系统程序设计 9.6 使用图形方式 1.显示模式 一、了解图形方式基本概念 二、了解彩色显示与存储器的关系 三、了解不同模式(方式)像数与位的关系 四、调色板与像素点的颜色选择 图形方式0DH,一个字符为8×8像素的矩阵(点阵),每像素4位,即一个字符占: 4× 8×8 =256位/8=32字节 256 320X200 1 A000 彩色 13H 16 640X480 1 A000 彩色 12H 2 640X480 1 A000 彩色 11H 16 640X350 2 A000 彩色 10H 1 640X350 2 A000 单色 0FH 16 640X200 4 A000 彩色 0EH 16 320X200 8 B800 彩色 0DH 2 640X200 8 B800 彩色 06H 4 320X200 8 B800 彩色 05H 4 320X200 8 B800 彩色 04H 彩色 分辨率 页 显示区 类型 显示方式 通用的图形方式 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图形显示模式,彩色显示与存储器的关系示意图 背景色和调色板 图形显示时的彩色选择寄存器 (2) BIOS显示功能调用 AL=下卷行数 AL=0全屏为空白 BH=卷入行属性 CH=左上角行号 CL=左上角列号 DH=右下角行号 DL=右下角列号 屏幕初始化或下卷 7 AL=上卷行数 AL=0全屏为空白 BH=卷入行属性 CH=左上角行号 CL=左上角列号 DH=右下角行号 DL=右下角列号 屏幕初始化或上卷 6 选择活动显示页 5 AL=显示页号 置显示页 4 CH=光标开始行 CL=光标结束行 DH=行 DL=列 BH=页号 读光标位置 3 BH=页号 DH=行 DL=列 置光标位置 2 (CH)0~3=光标开始行 (CL)0~3=光标结束行 置光标类型 1 返回参数 调用参数 功能 AH 类型INT 10H的功能调用 光标返回起始位置 光标跟随 光标返回起始位置 光标跟随 ES:BP=串地址 CX=串长度 DH,DL=起始行列 BH=页号 AL=0,BL=属性 串:字符1,字符2… AL=1,BL=属性 串:字符1,字符2… AL=2 串:字符1,属性1,字符2,属性2… AL=3 串:字符1,属性1,字符2,属性2… 显示字符串 13 AL=字符 BL=前景色 显示字符 E CH=光标开始行 CL=光标结束行 DH=行 DL=列 BH=显示页 AL=字符 CX=字符重复次数 在光标位置 只显示字符 A BH=显示页 AL=字符 BL=属性 CX=字符重复次数 在光标位置显示字符及其属性 9 AH=属性 AL=字符 BH=显示页 读光标位置的 属性和字符 8 返回参数 调用参数 功能 AH A)控制光标 B)屏幕初始化和卷屏 C)字符显示 A)
原创力文档

文档评论(0)