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

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

时间:2015-09-20 16:12:22      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

   ◆ 磁盘复位:

  AH = 0

  DL = 驱动器号 (00,01为软盘;80h,81h,...为硬盘)

  返回参数:失败 ⇒ AH = 错误码

  ◆ 读磁盘状态:

  AH = 1

  返回参数:AH = 状态字节

  ◆ 读磁盘扇区:  

  AH = 2

  CX中的0~5位代表扇区号,CX中的6~15位代表磁道号

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

  ES:BX = 数据缓冲区地址

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

         读失败 ⇒ AH = 错误码

  ◆ 写磁盘扇区:

  AH = 3

  CX中的0~5位代表扇区号,CX中的6~15位代表磁道号

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

  ES:BX = 数据缓冲区地址

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

         写失败 ⇒ AH = 错误码

   ◆ 检查磁盘扇区:

  AH = 4

  CX中的0~5位代表扇区号,CX中的6~15位代表磁道号

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

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

         写失败 ⇒ AH = 错误码

   ◆ 格式化磁盘扇区:

  AH = 5

  CX中的0~5位代表扇区号,CX中的6~15位代表磁道号

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

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

  返回参数:写成功 ⇒ AH = 0

         写失败 ⇒ AH = 错误码

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

标签:

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

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