三九宝宝网宝宝百科宝宝知识

直接磁盘服务DirectDiskService—INT13H

11月22日 编辑 39baobao.com

[创建磁盘陈列]一些单位的服务器,在创建磁盘陈列时,大多是把服务器上所有的硬盘创建RAID5,并且只划分了一个“逻辑磁盘”,这样从理论上来讲没有任何问题,在实际中也可以可以使用的,但是这种方法...+阅读

00H —磁盘系统复位0EH —读扇区缓冲区

01H —读取磁盘系统状态0FH —写扇区缓冲区

02H —读扇区10H —读取驱动器状态

03H —写扇区11H —校准驱动器

04H —检验扇区12H —控制器RAM诊断

05H —格式化磁道13H —控制器驱动诊断

06H —格式化坏磁道14H —控制器内部诊断

07H —格式化驱动器15H —读取磁盘类型

08H —读取驱动器参数16H —读取磁盘变化状态

09H —初始化硬盘参数17H —设置磁盘类型

0AH —读长扇区18H —设置格式化媒体类型

0BH —写长扇区19H —磁头保护

0CH —查寻1AH —格式化ESDI驱动器

0DH —硬盘系统复位

(1)、功能00H

功能描述:磁盘系统复位

入口参数:AH=00H

DL=驱动器,00H~7FH:软盘;80H~0FFH:硬盘

出口参数:CF=0——操作成功,AH=00H,否则,AH=状态代码,参见功能号01H中的说明

(2)、功能01H

功能描述:读取磁盘系统状态

入口参数:AH=01H

DL=驱动器,00H~7FH:软盘;80H~0FFH:硬盘

出口参数:AH=00H,AL=状态代码,其定义如下:

00H — 无错 01H — 非法命令

02H — 地址目标未发现03H — 磁盘写保护(软盘)

04H — 扇区未发现05H — 复位失败(硬盘)

06H — 软盘取出(软盘)07H — 错误的参数表(硬盘)

08H — DMA越界(软盘)09H — DMA超过64K界限

0AH — 错误的扇区标志(硬盘)0BH — 错误的磁道标志(硬盘)

0CH — 介质类型未发现(软盘)0DH — 格式化时非法扇区号(硬盘)

0EH — 控制数据地址目标被发现(硬盘)0FH — DMA仲裁越界(硬盘)

10H — 不正确的CRC或ECC编码11H — ECC校正数据错(硬盘)

CRC:Cyclic Redundancy Check code

ECC:Error Checking & Correcting code

20H — 控制器失败40H — 查找失败

80H — 磁盘超时(未响应)AAH — 驱动器未准备好(硬盘)

BBH — 未定义的错误(硬盘)CCH — 写错误(硬盘)

E0H — 状态寄存器错(硬盘)FFH — 检测操作失败(硬盘)

(3)、功能02H

功能描述:读扇区

入口参数:AH=02H

AL=扇区数

CH=柱面

CL=扇区

DH=磁头

DL=驱动器,00H~7FH:软盘;80H~0FFH:硬盘

ES:BX=缓冲区的地址

出口参数:CF=0——操作成功,AH=00H,AL=传输的扇区数,否则,AH=状态代码,参见功能号01H中的说明

(4)、功能03H

功能描述:写扇区

入口参数:AH=03H

AL=扇区数

CH=柱面

CL=扇区

DH=磁头

DL=驱动器,00H~7FH:软盘;80H~0FFH:硬盘

ES:BX=缓冲区的地址

出口参数:CF=0——操作成功,AH=00H,AL=传输的扇区数,否则,AH=状态代码,参见功能号01H中的说明

(5)、功能04H

功能描述:检验扇区

入口参数:AH=04H

AL=扇区数

CH=柱面

CL=扇区

DH=磁头

DL=驱动器,00H~7FH:软盘;80H~0FFH:硬盘 ES:BX=缓冲区的地址

出口参数:CF=0——操作成功,AH=00H,AL=被检验的扇区数,否则,AH=状态代码,参见功能号01H中的说明

(6)、功能05H

功能描述:格式化磁道

入口参数:AH=05H

AL=交替(Interlee)

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=驱动器数

ES:DI=磁盘驱动器参数表地址

(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中的说明

(22)、功能15H

功能描述:读取磁盘类型

入口参数:AH=15H

DL=驱动器,00H~7FH:软盘;80H~0FFH:硬盘

出口参数:CF=1——操作失败,AH=状态代码,参见功能号01H中的说明, 否则,AH=00H — 未安装驱动器

=01H — 无改变线支持的软盘驱动器

=02H — 带有改变线支持的软盘驱动器

=03H — 硬盘,CX:DX=512字节的扇区数

(23)、功能16H

功能描述:读取磁盘变化状态

入口参数:AH=16H

DL=00H~7FH:软盘

出口参数:CF=0——磁盘未改变,AH=00H,否则,AH=06H,参见功能号01H中的说明

(24)、功能17H

功能描述:设置磁盘类型

入口参数:AH=17H

DL=00H~7FH:软盘 AL=00H — 未用

=01H — 360K在360K驱动器中

=02H — 360K在1.2M驱动器中

=03H — 1.2M在1.2M驱动器中

=04H — 720K在720K驱动器中

出口参数:CF=0——操作成功,AH=00H,否则,AH=状态编码,参见功能号01H中的说明

(25)、功能18H

功能描述:设置格式化媒体类型

入口参数:AH=18H

CH=柱面数

CL=每磁道的扇区数

DL=00H~7FH:软盘

出口参数:CF=0——操作成功,AH=00H,ES:DI=介质类型参数表地址,否则,AH=状态编码,参见功能号01H中的说明

(26)、功能19H

功能描述:磁头保护,仅在PS/2中有效,在此从略

(27)、功能1AH

功能描述:格式化ESDI驱动器,仅在PS/2中有效,在此从略

以下为关联文档:

远程备份磁盘分区在企业网环境中,为保证服务器的安全,给磁盘分区创建镜像文件是必要的,但通常使用的Ghost、PowerQuest Drive Image等工具却很难满足服务器备份的需要。毕竟服务器要全天候地稳...

菜鸟扫盲系统磁盘碎片基础及应用技巧大家都有这样一种印象,电脑是越用越慢。这里面的原因除安装的应用程序多等原因外,还有一种很重要的因素就是硬盘上磁盘碎片太多。说起磁盘碎片,大家可能听说过这个名词,也知道...

磁盘阵列RAID技术介绍首先为大家介绍下RAID:为Redundant Array of Inexpensive Disks的简称,中文为廉价冗余磁盘阵列。作为高性能的存储系统,已经得到了越来越广泛的应用。RAID的级别从RAID概念的...

文件夹变身磁盘查看共享有新招在局域网环境中,经常会用到文件共享,如果我们经常打开某几个机器上的共享文件夹,每次都通过在“运行”中输入IP地址的方式来查看共享显得比较烦琐,那么有没有简单的办法来快速查...

磁盘阵列RAIDRAID,廉价冗余磁盘阵列,是Redundant Arrays of Independent Disks的简称。磁盘阵列可以分为软阵列和硬阵列两种。软阵列就是通过软件程序来完成,要由计算机的处理器提供运算能...

VB取得磁盘文件夹或文件的security实现代码如下:Option ExplicitPublic Const MAXIMUM_ALLOWED As Long = &H2000000Public Const DELETE As Long = &H10000Public Const READ_CONTROL As Long = &H20000...

磁盘阵列DiskArray原理磁盘阵列(Disk Array)原理1.为什么需要磁盘阵列?如何增加磁盘的存取(access)速度,如何防止数据因磁盘的故障而失落及如何有效的利用磁盘空间,一直是电脑专业人员和用户的...

系统技巧:用WinHex找回消失的磁盘数据两个物理硬盘,主盘分了两个区,分别为一个C盘,一个E盘,所以把Guest这个软件放到第二个硬盘D盘的根目录下。重起进入DOS进入到软件的画面,不管三七二十一,玩玩再说。好奇的我直接选...

dos命令之formAT命令磁盘格式化命令formAT——磁盘格式化命令 1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。 2....

推荐阅读
图文推荐