(6)、功能05H
功能描述: 格式化磁道
入口参数: AH=05H
AL=交替(Interleave)
CH=柱面
DH=磁头
DL=驱动器,00H~7FH:软盘;80H~0FFH:硬盘
ES:BX=地址域列表的地址
出口参数: CF=0 -- 操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
(7)、功能06H
功能描述: 格式化坏磁道
入口参数:
AH=06H
AL=交替
CH=柱面
DH=磁头
DL=80H~0FFH:硬盘
ES:BX=地址域列表的地址
出口参数: CF=0 -- 操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
(8)、功能07H
功能描述: 格式化驱动器
入口参数:
AH=07H
AL=交替
CH=柱面
DL=80H~0FFH:硬盘
出口参数: CF=0 -- 操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
(9)、功能08H
功能描述: 读取驱动器参数
入口参数: AH=08H
DL=驱动器,00H~7FH:软盘;80H~0FFH:硬盘
出口参数: CF=1 -- 操作失败,AH=状态代码,参见功能号01H中的说明,否则, BL
=01H - 360K
=02H - 1.2M
=03H - 720K
=04H - 1.44M
CH=柱面数的低8位
CL的位7-6=柱面数的该2位
CL的位5-0=扇区数
DH=磁头数
DL=驱动器数
ESI=磁盘驱动器参数表地址
(10)、功能09H
功能描述: 初始化硬盘参数
入口参数: AH=09H
DL=80H~0FFH:硬盘(还有有关参数表问题,在此从略)
出口参数: CF=0 -- 操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
(11)、功能0AH
功能描述: 读长扇区,每个扇区随带四个字节的ECC编码
入口参数: AH=0AH
AL=扇区数
CH=柱面
CL=扇区
DH=磁头
DL=80H~0FFH:硬盘
ES:BX=缓冲区的地址
出口参数: CF=0 -- 操作成功,AH=00H,AL=传输的扇区数,否则,AH=状态代码,参见功能号01H中的说明
(12)、功能0BH
功能描述: 写长扇区,每个扇区随带四个字节的ECC编码
入口参数: AH=0BH
AL=扇区数
CH=柱面
CL=扇区
DH=磁头
DL=80H~0FFH:硬盘
ES:BX=缓冲区的地址
出口参数: CF=0 -- 操作成功,AH=00H,AL=传输的扇区数,否则,AH=状态代码,参见功能号01H中的说明
(13)、功能0CH
功能描述: 查寻
入口参数: AH=0CH
CH=柱面的低8位
CL(7-6位)=柱面的高2位
DH=磁头
DL=80H~0FFH:硬盘
出口参数: CF=0 -- 操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
(14)、功能0DH
功能描述: 硬盘系统复位
入口参数: AH=0DH
DL=80H~0FFH:硬盘
出口参数: CF=0 -- 操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
(15)、功能0EH
功能描述: 读扇区缓冲区
入口参数: AH=0EH
ES:BX=缓冲区的地址
出口参数: CF=0 -- 操作成功,否则,AH=状态代码,参见功能号01H中的说明
(16)、功能0FH
功能描述: 写扇区缓冲区
入口参数: AH=0FH
ES:BX=缓冲区的地址
出口参数: CF=0 -- 操作成功,否则,AH=状态代码,参见功能号01H中的说明
(17)、功能10H
功能描述: 读取驱动器状态
入口参数: AH=10H
DL=80H~0FFH:硬盘
出口参数: CF=0 -- 操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
(18)、功能11H
功能描述: 校准驱动器
入口参数: AH=11H
DL=80H~0FFH:硬盘
出口参数: CF=0 -- 操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明
(19)、功能12H
功能描述: 控制器RAM诊断
入口参数: AH=12H
出口参数: CF=0 -- 操作成功,否则,AH=状态代码,参见功能号01H中的说明
(20)、功能13H
功能描述: 控制器驱动诊断
入口参数: AH=13H
出口参数: CF=0 -- 操作成功,否则,AH=状态代码,参见功能号01H中的说明
(21)、功能14H
功能描述: 控制器内部诊断
入口参数: AH=14H
出口参数: CF=0 -- 操作成功,否则,AH=状态代码,参见功能号01H中的说明 |