参考资料:

  1. 《IBM-PC汇编语言程序设计》

  2. http://blog.sina.com.cn/s/blog_5028978101008wk2.html

  3. http://www.ctyme.com/intr/int-13.htm

   ◆ 磁盘复位:

  功能号:AH = 00H

  调用参数:DL = 驱动器号 (00H~7FH为软盘;80H~0FFH为硬盘)

  返回参数:读成功 ⇒ AH = 00H, CF = 0

         读失败 ⇒ AH = 错误码

  ◆ 读磁盘状态:

  功能号:AH = 01H

  返回参数:AH = 状态字节

  ◆ 读磁盘扇区:  

  功能号:AH = 02H

  调用参数:AL = 扇区数

         CX中的0~5位代表扇区号,CX中的6~15位代表柱面号(其中,CL的6~7为柱面数的高两位,CH存低8位)

         DH/DL = 磁头号/驱动器号

       ES:BX = 数据缓冲区地址

  返回参数:读成功 ⇒ AH = 00H, AL = 读取的扇区数,CF = 0

         读失败 ⇒ AH = 错误码

  ◆ 写磁盘扇区:

  功能号:AH = 03H

  调用参数:AL = 扇区数

       CX中的0~5位代表扇区号,CX中的6~15位代表柱面号

       DH/DL = 磁头号/驱动器号

       ES:BX = 数据缓冲区地址

  返回参数:写成功 ⇒ AH = 00H, AL = 写入的扇区数,CF = 0

         写失败 ⇒ AH = 错误码

   ◆ 检查磁盘扇区:

  功能号:AH = 04H

  调用参数:AL = 扇区数

       CX中的0~5位代表扇区号,CX中的6~15位代表柱面号

       DH/DL = 磁头号/驱动器号

  返回参数:成功 ⇒ AH = 00H, AL = 被检查的扇区数,CF = 0

         失败 ⇒ AH = 错误码

   ◆ 格式化磁盘扇区:

  功能号:AH = 05H

  调用参数:AL = 扇区数

       CX中的0~5位代表扇区号,CX中的6~15位代表柱面号

       DH/DL = 磁头号/驱动器号

       ES:BX = 格式化参数表指针

  返回参数:成功 ⇒ AH = 00H,CF = 0

         失败 ⇒ AH = 错误码

  ◆ 读取驱动器参数:

  功能号:AH = 08H

  调用参数:DL = 驱动器号

       ES:BX = 格式化参数表指针

  返回参数:成功 ⇒ BL = 磁盘大小,CX中的0~5位存扇区数,CX中的6~15位存柱面号,DH/DL = 磁头数/驱动器数,ES:DI = 磁盘驱动器参数列表地址

         失败 ⇒ AH = 错误码,CF = 1

  ◆ 读取磁盘类型:

  功能号:AH = 15H

  调用参数:DL = 驱动器号

       ES:BX = 格式化参数表指针

  返回参数:成功 ⇒ AH = 类型码,01H 无变线支持的软驱,02H 带线支持的软驱,03H 硬盘驱动器;CX:DX = 512字节扇区的个数。

         失败 ⇒ AH = 错误码,CF = 1

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

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

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

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

    <Linux内核设计与实现> 第一二章学习笔记 第一章 Linux内核简介 1.1 Unix的历史 Unix的特点 Unix很简洁,所提供的系统调用都有很明确的设计目的. Unix中一切皆 ...

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

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

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

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

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

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

  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内核简介 每个处理器在任何时间点上的活动必然概括为下列三者: 运行于用户空间,执行用户进程 运行于内核空间,处于进程上下文,代表某个特定的进程执行 运行于内核空间,处于中断上下文,与 ...

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

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

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

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

随机推荐

  1. linux设备驱动归纳总结(三):2.字符型设备的操作open、close、read、write【转】

    本文转载自:http://blog.chinaunix.net/uid-25014876-id-59417.html linux设备驱动归纳总结(三):2.字符型设备的操作open.close.rea ...

  2. 【python cookbook】【数据结构与算法】7.让字典保持有序

    问题:创建一个字典,同时对字典做迭代或序列化操作时,也能控制其中元素的顺序: 解决方案:可以使用collections模块中的OrderedDict类来控制字典中元素的顺序.当对字典做迭代时,他会严格 ...

  3. python 读取全国城市aqi数据,差值生成png图片

    # -*- coding: utf-8 -*- import arcpy import sys import datetime import cx_Oracle import json import ...

  4. ServiceStack.Redis 之 IRedisTypedClient 04_转

    IRedisTypedClient IRedisTypedClient类相当于IRedicClient的强类型版,其方法与属性大多数与IRedisClient类似. 它支持在Redis中使用Linq查 ...

  5. 纯CSS实现nav导航栏+jQuery实现article区DIV切换

    效果图: main.html 代码: <!DOCTYPE html> <html> <head> <title>MyHomepage</title ...

  6. PL/SQL显示行号和高亮当前行

    PL/SQL Developer 如何显示行号: PL/SQL Developer 高亮当前行: OK!

  7. App store 如何使用 promo code | app store 打不开精品推荐和排行榜

    1. app store 如何使用 promo code: 在app store的 右下角精品推荐标签页,拉到最下面 点击“兑换” ,跳转到新的页面,输入兑换码,然后右上角“兑换”,程序开始自动下载并 ...

  8. 各种drawable

    BitmapDrawable   可以把小图片平铺布满布局来设置背景. PictureDrawable    记录绘制过程 ClipDrawable     裁剪   进度条 InsetDrawabl ...

  9. MessageFlood 分类: 串 2015-06-18 17:00 10人阅读 评论(0) 收藏

    MessageFlood TimeLimit: 1500ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 Well,how do you feel about mobil ...

  10. Spring的BeanFactoryPostProcessor和BeanPostProcessor

    转载:http://blog.csdn.net/caihaijiang/article/details/35552859 BeanFactoryPostProcessor和BeanPostProces ...