您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > BIOS 和 DOS 中断大全
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=文件名字符串的地址AL=00H/01H——读取/设置文件属性CX=文件属(5)、功能43H功能描述:读取或设置指定文件的属性入口参数:AH=43HBX=文件句柄DS:DX=文件名字符串的地址AL=00H/01H——读取/设置文件属性CX=文件属性:位0=1——只读位1=1——隐含位2=1——系统位3=1——卷标号位5=1——归档其它位保留不用,并置为0出口参数:CF=0——关闭成功,CX=文件属性,否则,AX=错误号(01H、02H、03H或05H),其含义见错误代码表(6)、功能45H功能描述:复制当前打开设备或文件的句柄,该句柄对应同样设备或文件的相同位置入口参数:AH=45HBX=待复制的文件句柄出口参数:CF=0——复制成功,AX=新句柄,否则,AX=错误号(04H或06H),其含义见错误代码表(7)、功能46H功能描述:指定二个句柄,把第二句柄指向第一个句柄,即第二个句柄被重定向入口参数:AH=46HBX=文件或设备的句柄CX=待重定向的文件句柄出口参数:CF=0——重定向成功,否则,AX=错误号(04H或06H),其含义见错误代码表(8)、功能4EH功能描述:获取第一个与给定的文件名相匹配的文件入口参数:AH=4EHDS:DX=给定文件名的字符串CX=搜索时使用的文件属性:位0=1——只读位1=1——隐含位2=1——系统位3=1——卷标号位4=1——目录位5=1——归档其它位保留不用,并置为0出口参数:CF=1——操作失败,AX=错误号(02H、03H或12H),其含义见错误代码表,否则,操作成功,DTA(DiskTransferArea)按下列方式填入数据:字节00~14H保留字节15H匹配的文件属性字节16~17H压缩的文件名字节18~19H压缩的文件日期字节1A~1DH文件大小字节1E~2AH文件名字符串(9)、功能4FH功能描述:在中断21H的功能4EH成功使用之后,再搜索下一个文件名入口参数:AH=4FHAL=返回的代码出口参数:CF=1——操作失败,AX=错误号(12H),其含义见错误代码表,否则,操作成功,DTA中的数据如前面功能4EH所示(10)、功能56H功能描述:文件换名入口参数:AH=56HDS:DX=当前文件名字符串地址ES:DI=新文件名字符串地址出口参数:CF=0——操作成功,否则,AX=错误号(02H、03H、05H、11H),其含义见错误代码表(11)、功能57H功能描述:读取/设置文件的日期和时间入口参数:AH=57HBX=文件句柄读取日期和时间AL=00H设置日期和时间AL=01HCX=时间(0F~0BH:小时,0AH~05H:分钟,04H~00H:2秒的个数)DX=日期(0F~09H:年(相对1980年),08H~05H:月,04H~00H:日)出口参数:CF=1——操作失败,AX=错误号(01H、06H),其含义见错误代码表,否则,若是读文件信息,则,CX=时间,DX=日期(12)、功能5AH功能描述:创建临时文件入口参数:AH=5AHDS:DX=路径名的地址CX=文件属性(位可组合),其定义如下:位0=1只读位3-4=0保留位1=1隐含位5=1归档位2=1系统位6-15=0保留出口参数:CF=0——操作成功,AX=文件句柄,DS:DX=完整的路径文件地址,否则,AX=错误号(03H、04H或05H),其含义见错误代码表(13)、功能5BH功能描述:创建新文件入口参数:AH=5BHDS:DX=路径名的地址CX=文件属性(位可组合),其定义如下:位0=1只读位4=0保留位1=1隐含位5=1归档位2=1系统位6-15=0保留位3=1卷标号出口参数:CF=0——操作成功,AX=文件句柄,否则,AX=错误号(03H、04H、05H或50H),其含义见错误代码表(14)、功能67H功能描述:设置文件句柄数(最多文件数)入口参数:AH=67HBX=句柄的数量出口参数:CF=0——操作成功,否则,AX=错误号,其含义见错误代码表(15)、功能6CH功能描述:扩展的打开文件功能(打开、创建或替换文件)入口参数:AH=6CHAL=00HDS:SI=路径名的地址BX=打开方式位2~0000—只读001—只写010—可读、写位3保留(0)位6~4000—兼容001—拒绝读写010——拒绝写011—拒绝读100——不拒绝任何操作位70—子进程继承句柄,1—子进程不继承句柄位12~8保留(0)位13致命错误处理程序,0—执行INT24H,否则,返回错误代码给进程位14写入方式:0—写入缓冲区,1—直接写入文件位15保留(0)CX=文件属性位0=1只读位4=0保留BIOS和DOS中断大全(4)位1=1隐含位5=1归档位2=1系统位6-15=0保留位3=1卷标签DX=打开标志位3~00—打开失败,1—打开文件,2—替换文件位7~40—打开失败,1—创建文位1=1隐含位5=1归档位2=1系统位6-15=0保留位3=1卷标签DX=打开标志位3~00—打开失败,1—打开文件,2—替换文件位7~40—打开失败,1—创建文件位15~80—保留出口参数:CF=1——操作失败,AX=错误号,其含义见错误代码表,否则,AX=文件句柄CX=1——文件存在,打开之=2——文件不存在,创建之5、文件操作功能(FCB)(FileOperationFunction)0FH—打开文件16H—创建文件10H—关闭文件17H—文件换名11H、12H—查找第一个或下一个文件23H—读取文件的大小13H—删除文件29H—分析文件名(1)、功能0FH功能描述:打开文件,并使之为顺序读/写作好准备入口参数:AH=0FHDS:DX=文件控制块的地址出口参数:AL=00H——打开成功,否则,AL=FFH(如文件找不到)在MS-DOS操作系统中,文件控制块的字段如下表所示。字段名偏移量字段含义驱动器字00H1fordriveA,2fordriveB,...当前块字段0CH00H记录大小字段0EH0080H文件长度字段10H文件字节数日期字段14H日期时间字段16H时间(2)、功能10H功能描述:关闭文件入口参数:AH=10HDS:DX=文件控制块的地址出口参数:AL=00H——关闭成功,否则,AL=FFH(3)、功能11H和12H功能描述:查找第一个或下一个相匹配的文件入口参数:AH=11H——第一个相匹配的文件=12H——下一个相匹配的文件DS:DX=文件控制块的地址出口参数:AL=00H——查找到,否则,AL=FFH(4)、功能13H功能描述:在指定(或缺省)的驱动器中,删除所有相匹配的文件入口参数:AH=13HDS:DX=文件控制块的地址出口参数:AL=00H——删除成功,否则,AL=FFH(5)、功能16H功能描述:在当前目录中创建一个文件,其文件长度为0,并打开该文件,为随后的读/写操作作好必要的准备入口参数:AH=16HDS:DX=未打开的文件控制块的地址出口参数:AL=00H——创建成功,否则,AL=FFH(如:磁盘满)(6)、功能17H功能描述:在指定的驱动器的当前目录中,把所有相匹配的文件换名入口参数:AH=17HDS:DX=指定文件控制块的地址出口参数:AL=00H——换名成功,否则,AL=FFH(7)、功能23H功能描述:在当前目
本文标题:BIOS 和 DOS 中断大全
链接地址:https://www.777doc.com/doc-107 .html