int 10H中断

10H中断是BIOS对显示器和屏幕所提供的服务程序,使用时必须先指定AH寄存器位以下显示服务编号之一:

 

00H:设置显示器模式

01H:设置光标形状

02H:设置光标位置

03H:读取光标信息

04H:读取光笔位置

05H:设置显示页

06H、07H:初始化或滚屏

08H:读光标处的字符及其 属性

09H:在光标处按指定属性显示字符

0AH:在当前光标处显示字符

0BH:设置调色板、背景色或边框

0CH: 写图形象素

0DH:读图形象素

0EH:在Teletype模式下显示字符

0FH:读取显示器模式

10H:颜色

11H: 字体

12H:显示器的配置

13H:在Teletype模式下显示字符串

1AH:读取/设置显示组合编码

1BH: 读取功能/状态信息

1CH:保存/恢复显示器状态

 

13H详情:

入口参数:AH = 13H

BH= 页码

BL = 属性

CX=显示字符串的长度

(DH,DL) = 坐标(row, col)

ES: BP = 显示字符串的地址

AL= 显示输出方式:

  1. 0—— 字符串中只含显示字符,其显示属性在BL中。显示后,光标位置不变
  2. 1——字符串中只含显示字符,其显示属性在BL中。显示后,光标位置改变
  3. 2 ——字符串中含显示字符和显示属性。显示后,光标位置不变
  4. 3——字符串中含显示字符和显示属性。显示后,光标位置改变

 

例子:

int 10H中断