标签:
◆ 磁盘复位:
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