码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2015-09-21 00:01:37      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:

  参考书籍:《IBM-PC汇编语言程序设计》

   ◆ 设置显示方式:

  AH = 0

  AL = 00  40 × 25  黑白文本,16级灰度

  AL = 01  40 × 25  16色文本

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

  AL = 03  80 × 25  16色文本

  AL = 04  320 × 200 4色图形

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

  AL = 06  640 × 200 黑白图形

  AL = 07  80 × 25  黑白文本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ◆ 置光标类型:

  AH = 1

  CH0~3 = 光标起始行

  CL0~3 =  光标结束行

    ◆ 置光标位置:

  AH = 2

  BH = 页号

  DH/DL =  行/列

  ◆ 读光标位置:

  AH = 3

  BH = 页号

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

       CL =  光标结束行

       DH/DL =  行/列        

  ◆ 显示字符串:

  AH = 13

  ES:BP = 字符串地址

  AL = 写方式(0~3)

  CX = 字符串长度

  DH/DL =  起始行/列

  BH/BL =  页号/属性

 

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

标签:

原文地址:http://www.cnblogs.com/AmitX-moten/p/4824695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!