参考书籍:

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

《Linux内核设计的艺术》学习笔记(五)INT 0x10中断的更多相关文章

  1. linux内核设计与实现学习笔记-模块

    模块 1.概念:  如果让LINUX Kernel单独运行在一个保护区域,那么LINUX Kernel就成为了“单内核”.    LINUX Kernel是组件模式的,所谓组件模式是指:LINUX K ...

  2. 《Linux内核设计与实现》第五章学习笔记

    <Linux内核设计与实现>第五章学习笔记 姓名:王玮怡  学号:20135116 一.与内核通信     在Linux中,系统调用是用户空间访问内核的唯一手段:除异常和陷入外,它们是内核 ...

  3. 《Linux内核设计与实现》第五周读书笔记——第十一章

    <Linux内核设计与实现>第五周读书笔记——第十一章 20135301张忻 估算学习时间:共2.5小时 读书:2.0 代码:0 作业:0 博客:0.5 实际学习时间:共3.0小时 读书: ...

  4. Linux内核设计与实现 读书笔记 转

    Linux内核设计与实现  读书笔记: http://www.cnblogs.com/wang_yb/tag/linux-kernel/ <深入理解LINUX内存管理> http://bl ...

  5. linux内核设计的艺术--系统启动第一步

    计算机究竟是如何执行起来的呢,在我学习计算机的时候一直不是非常明确,可是近期借了本<linux内核设计的艺术>算是知道了计算机从按开机到启动操作系统之间究竟做了些什么. 这本书刚開始介绍的 ...

  6. linux内核分析第四周学习笔记

    linux内核分析第四周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...

  7. Linux内核分析第二周学习笔记

    linux内核分析第二周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...

  8. linux内核分析第一周学习笔记

    linux内核分析第一周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...

  9. 初探内核之《Linux内核设计与实现》笔记上

    内核简介  本篇简单介绍内核相关的基本概念. 主要内容: 单内核和微内核 内核版本号 1. 单内核和微内核   原理 优势 劣势 单内核 整个内核都在一个大内核地址空间上运行. 1. 简单.2. 高效 ...

  10. 《Linux内核设计的艺术》学习笔记(一)从开机加电到加载三个汇编源码

      实验内核版本:0.11 ◆ 从开机到main函数的三步: ① 启动BIOS,准备实模式下的中断向量表和中断服务程序: ② 从启动盘加载OS程序到内存中,加载OS程序的工作就是利用第一步中的中断服务 ...

随机推荐

  1. win32 treeview

    // 1.create treeview DWORD dwStryle = WS_VISIBLE | WS_CHILD | TVS_HASLINES|TVS_SHOWSELALWAYS/*|TVS_L ...

  2. Linux下通过crontab及expect实现自动化处理

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 目标 为实现每天定时从其他服务器上复制文件到本地,需要使用crontab建立定时任务,并通过scp进行Linux之间的文件复制. ...

  3. WKWebView新特性及JS交互

    引言 一直听说WKWebView比UIWebView强大许多,可是一直没有使用到,今天花了点时间看写了个例子,对其API的使用有所了解,为了日后能少走弯路,也为了让大家更容易学习上手,这里写下这篇文章 ...

  4. linux下echo命令详解(转)

      linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个 ...

  5. 【转】java编译错误 程序包javax.servlet不存在javax.servlet.*

    转载地址:http://blog.163.com/gis_warrior/blog/static/1936171732012811071642/ 编译:javac Servlet.java 出现 软件 ...

  6. Session案例:简易的购物车

    三个jsp和两个Servlet组成:在WebContent下边建立一个shoppingcart文件夹,将三个jsp文件放在里面: 1.建立一个step1.jsp文件,出现一个表格,是一个复选框,可以选 ...

  7. Unity Adam特性整理

    1.Wind 小工具,一个绘制箭头Gizmos的脚本 2.TubeLight柱形光照 蛮NB的技术,实现动态柱状光照,但相机必须挂上PostProcessing 默认场景拖出来之后是这样的,然后给相机 ...

  8. Educational Codeforces Round 1 A

    In this problem you are to calculate the sum of all integers from 1 to n, but you should take all po ...

  9. 触发onSaveInstanceState和onRestoreInstanceState的时机

    先看Application Fundamentals上的一段话:    Android calls onSaveInstanceState() before the activity becomes ...

  10. linq的创建 和 数据的增删改查

    1.linq创建之前,一定要在sql做好数据表的主外键关系. 2.linq文件是以.dbml结尾,一般一个数据库的名字就是一个linq的名字 3,以实例来演示增删改查 数据库的名字为linq,里面有两 ...