• 《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 =  页号/属性

  • 相关阅读:
    python float保留两位小数
    linux使用ftp服务
    selenium是如何启动浏览器的
    小白学PYTHON时最容易犯的6个错误,看看你遇到过几个
    为什么你需要测试某个字段为空的场景
    为什么要做接口测试
    从爱奇艺招聘信息看当前测试开发的技能要求
    测试同学难道要写一辈子的hello world?
    收藏清单: python测试框架最全资源汇总
    如何写出测不出bug的测试用例
  • 原文地址:https://www.cnblogs.com/AmitX-moten/p/4824695.html
Copyright © 2020-2023  润新知