首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

x86中断完全版(4)

x86中断完全版(4)

(20)、功能1AH

功能描述: 读取/设置显示组合编码,仅PS/2有效,在此从略

(21)、功能1BH

功能描述: 读取功能/状态信息,仅PS/2有效,在此从略

(22)、功能1CH

功能描述: 保存/恢复显示器状态,仅PS/2有效,在此从略

##############################################################

直接磁盘服务(Direct Disk Service -- INT 13H)

00H - 磁盘系统复位
01H - 读取磁盘系统状态
02H - 读扇区
03H - 写扇区
04H - 检验扇区
05H - 格式化磁道
06H - 格式化坏磁道
07H - 格式化驱动器
08H - 读取驱动器参数
09H - 初始化硬盘参数
0AH - 读长扇区
0BH - 写长扇区
0CH - 查寻
0DH - 硬盘系统复位
0EH - 读扇区缓冲区
0FH - 写扇区缓冲区
10H - 读取驱动器状态
11H - 校准驱动器
12H - 控制器RAM诊断
13H - 控制器驱动诊断
14H - 控制器内部诊断
15H - 读取磁盘类型
16H - 读取磁盘变化状态
17H - 设置磁盘类型
18H - 设置格式化媒体类型
19H - 磁头保护
1AH - 格式化ESDI驱动器

-------------------------------------------------------------------------------------------------

(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中的说明
继承事业,薪火相传
返回列表