首页 > 系统服务 > 详细

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

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