显示驱动原理
1.单色显示屏:
单色显示屏幕上的每个字符在存储器中由两个字节表示,一个字节表示ASII码,一个字节表示其属性。
2.BIOS显示中断(INT 10):
-------------------------------------------------------------------------
AH | 功能 | 调用参数 | 返回参数
-------------------------------------------------------------------------
1 置光标类型 (CH)0-3 = 光标开始行
(CL)0-3 = 光标结束行
-------------------------------------------------------------------------
2 置光标位置 BH = 页号
DH = 行
DL = 列
-------------------------------------------------------------------------
3 读光标位置 BH = 页号 CH = 光标开始行
CL = 光标结束行
DH = 行
DL = 列
-------------------------------------------------------------------------
6 屏幕初始化 AL = 上卷行数
或上卷 AL = 0 全屏幕为空白
BH = 卷入行属性
CH = 左上角行号
CL = 左上角列号
DH = 右下角行号
DL = 右下角列号
-------------------------------------------------------------------------
7 屏幕初始化 AL = 下卷行数
或下卷 AL = 0 全屏幕为空白
BH = 卷入行属性
CH = 左上角行号
CL = 左上角列号
DH = 右下角行号
DL = 右下角列号
-------------------------------------------------------------------------
8 读光标位置 BH = 显示页 AH = 属性
的属性和字符 AL = 字符
-------------------------------------------------------------------------
9 在光标位置 BH = 显示页
显示字符及 AL = 字符
其属性 BL = 属性
CX = 字符重复次数
-------------------------------------------------------------------------
A 在光标位置 BH = 显示页
只显示字符 AL = 字符
CX = 字符重复次数
-------------------------------------------------------------------------
13H 显示字符串 ES:BP=串地址
CX = 串长度
DH,DL=起始行,列
BH = 页号
AL=0,BL=属性 光标返回起始位置
串:char,char,...
AL=1,BL=属性 光标跟随移动
串:char,char,...
AL=2 光标返回起始位置
串:char,attr,char,attr...
AL=3 光标跟随移动
串:char,attr,char,attr,...
阅读(614) | 评论(0) | 转发(0) |