首页 > 系统服务 > 详细

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

时间:2015-09-21 00:00:42      阅读:373      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!