BIOS和DOS中断大全(2)(3)、功能3BH功能描述:用指定的驱动器和路径设置为当前目录入口参数:AH=3BHDS:DX=指定路径的字符串地址(以0为字符串的结束标志)出口参数:CF=0—(3)、功能3BH功能描述:用指定的驱动器和路径设置为当前目录入口参数:AH=3BHDS:DX=指定路径的字符串地址(以0为字符串的结束标志)出口参数:CF=0——设置成功,否则,AX=错误号(03H),其含义见错误代码表(4)、功能47H功能描述:取当前目录的完全路径字符串入口参数:AH=47HDL=驱动器号(0=缺省,1=A,…)DS:SI=存放当前目录字符串的地址出口参数:CF=0——读取成功,否则,AX=错误号(0FH),其含义见错误代码表3、磁盘管理功能(Disk-ManagementFunction)0DH—磁盘复位2EH—设置校验标志0EH—选择磁盘36H—读取驱动器分配信息19H—读取当前驱动器54H—读取校验标志1BH,1CH—读取驱动器数据(1)、功能0DH功能描述:清空当前的文件缓冲区,但在MS-DOS内,暂时写入缓冲区的数据将写入磁盘入口参数:AH=0DH出口参数:无(2)、功能0EH功能描述:指定当前驱动器入口参数:AH=0EHDL=驱动器号(0=A,1=B,...)出口参数:AL=系统中当前的驱动器号(3)、功能19H功能描述:取当前缺省驱动器号入口参数:AH=19H出口参数:AL=驱动器号(0=A,1=B,...)(4)、功能1BH和1CH功能描述:获得驱动器的分配信息入口参数:AH=1BH——为缺省驱动器AH=1CH——为任意驱动器,DL=驱动器号(0=缺省,1=A,...)出口参数:AL=0FFH——失败,否则,AL=每簇的扇区数DS:BX=ID字节的地址CX=物理扇区的大小(字节数)DX=驱动器的簇数(5)、功能2EH功能描述:设置/清除操作系统自动读取检验标志入口参数:AH=2EHDL=00HAL=00H——清除该标志,01H——设置该标志出口参数:无(6)、功能36H功能描述:取选定驱动器的信息入口参数:AH=36HDL=驱动器号(0-缺省,1=A,2=B,…)出口参数:若功能调用失败,AX=0FFFFH,否则,AX=每簇的扇区数BX=可用的簇数CX=物理扇区的大小(字节数)DX=驱动器中的簇数(7)、功能54H功能描述:读取校验标志入口参数:AH=54H出口参数:AL=当前检验标志值:00H—关检验,01H—开检验4、文件操作功能(FileOperationFunction)3CH—创建文件3DH—打开文件3EH—关闭文件41H—删除文件43H—读取/设置文件属性45H—复制文件句柄46H—重定义文件句柄4EH—查找到第一个文件4FH—查找下一个文件56H—文件换名57H—读取/设置文件的日期和时间5AH—创建临时文件5BH—创建新文件67H—设置文件句柄数(最多文件数)6CH—扩展的打开文件功能(打开、创建或替换文件)(1)、功能3CH功能描述:用指定的文件名创建一个新文件。如果指定的文件已存在,则设置其长度为0。创建后,该文件是打开的,并返回其句柄入口参数:AH=3CHDS:DX=指定文件名字符串的地址(以0为字符串的结束标志)CX=文件属性(这些标志位可以组合)位0=1——只读位2=1——系统位5=1——归档位1=1——隐含位3=1——卷标号其它位保留不用,并置为0出口参数:CF=0——创建成功,AX=文件句柄,否则,AX=错误号(03H、04H或05H),其含义见错误代码表(2)、功能3DH功能描述:打开指定的驱动器、路径和文件名,并返回其文件句柄入口参数:AH=3DHDS:DX=表明文件的字符串(以0为字符串的结束标志)AL为打开方式:位0~2000—只读方式001—写方式010—读/写方式位3保留,其值为0位4~6共享模式000—兼容模式001—不共享010—拒绝写011—拒绝读100—不拒绝任何操作位7继承标志——0/1:子进程继承或不继承句柄出口参数:CF=0——打开成功,AX=文件句柄,否则,AX=错误号(02H、03H、04H、05H或0CH),其含义见错误代码表(3)、功能3EH功能描述:关闭指定句柄的文件入口参数:AH=3EHBX=文件句柄出口参数:CF=0——关闭成功,否则,AX=错误号(06H),其含义见错误代码表(4)、功能41H功能描述:删除指定的文件入口参数:AH=41HDS:DX=文件名字符串的地址出口参数:CF=0——删除成功,否则,AX=错误号(02H、03H或05H),其含义见错误代码表BIOS和DOS中断大全(3)(5)、功能43H功能描述:读取或设置指定文件的属性入口参数:AH=43HBX=文件句柄DS:DX=文件名字符串的...