PC机驱动器中断INT 13H全部子功能一览表

Author: Date: 1992-12-25

        
        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 为格式化确定驱动器类型 × × √ ×
        注:凡√者支持,×者不支持。
        
        
        
        
        
        PC机CGA字符显示的编程方法
        
        类型 INT AH 功能含义 输入/输出参数
        DOS功能调用 21H
        2 显示无属性字符 入:DL=字符
        6 显示无属性字符 入:DL=字符(<>FFH)
        9 显示‘$'结尾字符串 入:DS:DX指向字符串
        40H 显示字符缓冲区 入:DS:DX指向缓冲区BX=句柄 CX=字符数
        
        
        BIOS功能调用 10H
        0 设置显示方式 入:AL=方式码 (0-3)
        1 设置光标型式 入:CX=光标型式
        2 设置光标位置 入:BH=页号 DX=光标位置
        3 读出光标位置 入:BH=页号 出:DX光标位置 CX=光标型式
        5 设备显示页面 入:AL=新页号
        6 当前页上卷 入:AL=上卷行数 BH=空行属性 CX=左上角位置  DX=右下角位置
        7 当前页下卷 入:AL=下卷行数 BH=空行属性 CX=左上角位置  DX=右下角位置
        8 读当前光标位置下字符和属性 入:BH=页号出:AL=字符 AH=属性
        9 写当前光标位置下字符和属性 入:BH=页号 CX=字符数 AL=字符 BL=属性
        10 当前光标位置写字符 入:BH=页号 CX=字符数
        14 当前页面号写字符 入:AL=字符
        15 读当前显示规格 出:AL=显示方式 BH=当前页号 AH=字符列数
        19 写一字符串* 入:ES:EP指向字符串
        CGA端口直接编程 加快显示速度可实现各种应用功能
        * 仅AT BIOS支持。
        
        PC机键盘控制器命令一览表
        
        命令 名   称 功   能
        20H READ_8042_RAM 读出键盘控制器命令字节
        60H· WRITE_8042_RAM 写入键盘控制器命令字节
        AAH SELF_8042_TEST 键盘控制器自测试
        ABH INTR_FACE_OK 键盘接口测试
        ACH DIAG_BACKUP 诊断转储
        ADH DIS_KBD  禁止键盘接口
        AEH ENA_KBD         允许键盘接口
        C0H READ_8042_INPUT 读输入端口P1
        DOH READ_8042_OUTPUT 读输出端口P2
        D1H· WRITE_8042_OUTPUT 写输出端口P2
        E0H KYBD_CLK_DATA 读测试输入
        F0H SHUT_CMD 脉冲输出口
        FFH (低4位控制脉冲输出)
        · 命令后跟一参数(写到060H)。
        
        PC机键盘命令一览表
        命 令 名   称 功   能
        FFH KB RESET 复位键盘
        FEH KB RESEND 重新发送
        FDH-F7H                 保留未用
        F6H KB DEFAULT  设置缺省值
        F5H KB DEF STOP 设置缺省值并停止键盘
        F4H KB NABLE 启动键盘
        F3H· KB MAKE BREAK 设置拍发速率和延时参数
        F2H-EFH                 保留未用
        EEH KB ECHO   回送响应
        EDH· LED CMD        置位/复位LED指示器
        
        · 命令后跟一参数(写到060H)。
        PC机键盘响应一览表
        响应 名称 功能
        FEH· KB RESEND ACK 重新发送响应
        FAH KB ACK         正常应答
        00H KB OVER RUN 超限应答
        FDH KB FAL ACK 诊断故障应答
        AAH KB OK         诊断正常应答
        EEH· KB ECHO ACK ECHO命令的应答
        F0H KB BREAK 断开扫描码前缀
        ·响应码与键盘命令相同,但含义不同。