《Linux内核设计的艺术》学习笔记(五)INT 0x10中断

  参考书籍:

  1. 《IBM-PC汇编语言程序设计》

  2. http://www.ctyme.com/intr/int-10.htm

 

 

   ◆ 设置显示方式:

  功能号:AH = 00H

  调用参数:AL = 00H  40 × 25  黑白文本,16级灰度

         AL = 01H  40 × 25  16色文本

         AL = 02H  80 × 25  黑白文本,16级灰度

         AL = 03H  80 × 25  16色文本

         AL = 04H  320 × 200 4色图形

       AL = 05H  320 × 200 黑白图形,4色灰度

       AL = 06H  640 × 200 黑白图形

       AL = 07H  80 × 25  黑白文本

       AL = 08H  160 × 200 16色图形(MCGA)

       AL = 09H  320 × 200 16色图形(MCGA)

       AL = 0AH  640 × 200 4色图形(MCGA)

       AL = 0DH  320 × 200 16色图形(EGA/VGA)

       AL = 0EH  640 × 200 16色图形(EGA/VGA)

       AL = 0FH  640 × 350 单色图形(EGA/VGA)

       AL = 0DH  320 × 200 16色图形(EGA/VGA)

       AL = 0DH  320 × 200 16色图形(EGA/VGA)

       AL = 0E  640 × 200 16色图形(EGA/VGA)H

       AL = 0F  640 × 350 单色图形(EGA/VGA)H

       AL = 10  640 × 350 16色图形(EGA/VGA)H

       AL = 11H  640 × 480 单色图形(VGA)

       AL = 12H  640 × 480 16色图形(VGA)

       AL = 13H  320 × 200 256色图形(VGA) 

 

  ◆ 置光标类型:

  功能号:AH = 01H

  调用参数:CH0~3 = 光标起始行

         CL0~3 =  光标结束行

 

    ◆ 置光标位置:

  功能号:AH = 02H

  传入参数:BH = 页号

       DH/DL =  行/列

 

  ◆ 读光标位置:

  功能号:AH = 03H

  传入参数:BH = 页号

  返回参数:CH =  光标起始行

       CL =  光标结束行

       DH/DL =  行/列 

 

   获取当前video模式:

  功能号:AH = 0FH

  返回参数:AH =  字符列数

       AL =  播放模式

       BH =  活动页 

 

  ◆ 获取当前适配器的设置信息:

  功能号:AH = 12H

  输入参数:BL = 10H

  返回参数:BH =  0,单色模式;1,彩色模式

       BL =  VRAM容量(00h = 64K,01h = 128h,02h = 192K,03h = 256K)

       CH =  特征连接器标志位

       CL =  EGA开关设置

       

  ◆ 显示字符串:

  功能号:AH = 13H

  输入参数:ES:BP = 字符串地址

         AL = 写方式(0~3)

       CX = 字符串长度

       DH/DL =  起始行/列

       BH/BL =  页号/属性

 

posted @ 2015-09-20 23:09  motein  阅读(841)  评论(0编辑  收藏  举报