Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44864
  • 博文数量: 12
  • 博客积分: 480
  • 博客等级: 下士
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-26 23:33
文章分类
文章存档

2010年(12)

我的朋友

分类: LINUX

2010-07-07 22:51:09

                              显示驱动原理
 
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) |
给主人留下些什么吧!~~