首页 BIOS 和 DOS 中断大全

BIOS 和 DOS 中断大全

举报
开通vip

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=...

BIOS 和 DOS 中断大全
BIOS和DOS中断大全(2)(3)、功能3BH功能描述:用指定的驱动器和路径设置为当前 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 入口参数: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~0  0—打开失败,1—打开文件,2—替换文件位7~4  0—打开失败,1—创建文件位15~8 0—保留出口参数: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功能描述:在当前目录中查找一个相匹配的文件。如果发现,则用其记录数来更新其文件大小入口参数:AH=23HDS:DX=未打开的文件控制块的地址出口参数:AL=00H——匹配成功,FCB中偏移量为21H的字段被设置为其记录数,否则,AL=0FFH(8)、功能29H功能描述:分析一个字符串(文件名)置入FCB表中的不同字段入口参数:AH=29HCX=要写入的记录数DS:SI=字符串段的地址ES:DI=FCB的地址AL=分析的控制标志位位3=1——若字符串中有文件后缀,则FCB中的文件后缀将改变=0——若后缀忽略修改,或若分析后无后缀,则FCB中后缀字段被置为“空”位2=1——若字符串中有文件名,则FCB中的文件名将改变=0——若文件名忽略修改,或若分析后无文件名,则FCB中文件名字段被置为“空”位1=1——若字符串中指定了驱动器号,则FCB中的ID字节被修改=0——若ID字节忽略修改,或若分析后没有指定驱动器号,则FCB中驱动器字段被置为0(缺省值)位0=1——=0——忽略前导分割符不忽略前导分割符出口参数:AL=00H—没有通配字符01H—有通配字符FFH—驱动器号非法DS:SI=分析后文件名第一个字符的地址ES:DI=格式化后的、未打开的FCB地址6、记录操作功能(RecordFunction)1AH—设置数据传输区地址42H—设置文件指针2FH—读取数据传输区地址5CH—文件区域加锁或解锁3FH—读文件或设备68H—提交文件缓冲区数据40H—写文件或设备(2)、功能2FH功能描述:为FCB读/写操作而获取DTA的当前地址入口参数:AH=2FH出口参数:ES:BX=DTA的段地址和偏移量(3)、功能3FH功能描述:从先前打开的文件中读出指定数目的字节,并移动文件指针入口参数:AH=3FHBX=文件句柄CX=将要读出的字节数DS:DX=存放字符的缓冲区地址出口参数:CF=0——读取成功,AX=读取的字符数,否则,AX=错误号(05H或06H),其含义见错误代码表BIOS和DOS中断大全(5)(4)、功能40H功能描述:向先前打开的文件写入指定数量的字节,并相应修改文件指针入口参数:AH=40HBX=文件句柄CX=写入的字节数DS:DX=存放数据的(4)、功能40H功能描述:向先前打开的文件写入指定数量的字节,并相应修改文件指针入口参数:AH=40HBX=文件句柄CX=写入的字节数DS:DX=存放数据的缓冲区地址出口参数:CF=0——关闭成功,AX=写入的字节数,否则,AX=错误号(05H或06H),其含义见错误代码表(5)、功能42H功能描述:设置文件指针的相对位置(相对与文件头、文件尾和当前位置)入口参数:AH=42HBX=文件句柄CX=偏移量的高位DX=偏移量的低位AL=00H——从文件头开始的绝对偏移量 =01H——从当前文件指针开始的偏移量(可带符号) =02H——从文件尾开始的偏移量(可带符号)出口参数:CF=0——设置成功,DX是指针的高位,AX是其低位,否则,AX=错误号(01H和06H),其含义见错误代码表。(6)、功能5CH功能描述:文件区域加锁或解锁入口参数:AH=5CHAL=00H——区域加锁  01H——区域解锁BX=文件句柄CX:DX=区域偏移量SI:DI=区域长度DS:DX=路径名的地址出口参数:CF=0——操作成功,否则,AX=错误号(01H、06H、21H或24H),其含义见错误代码表(7)、功能68H功能描述:提交文件缓冲区数据入口参数:AH=68HBX=文件句柄出口参数:CF=0——操作成功,否则,AX=错误号,其含义见错误代码表7、记录操作功能(FCB)(RecordFunction)14H—顺序读24H—设置相对记录数15H—顺序写27H—随机读块21H—随机读28H—随机写块22H—随机写(1)、功能14H功能描述:从文件中读出下一个顺序块,并相应增加文件的指针入口参数:AH=14HDS:DX=先前打开文件控制块的地址出口参数:AL=00H——读取成功  01H——文件尾  02H——段缠绕   03H——部分记录在文件尾(2)、功能15H功能描述:向文件写入下一个顺序数据块,并相应增加文件的指针入口参数:AH=15HDS:DX=先前打开文件控制块的地址出口参数:AL=00H——写入成功  01H——磁盘满  02H——段缠绕(3)、功能21H功能描述:从文件中读出当前选定的记录入口参数:AH=21HDS:DX=先前打开文件控制块的地址出口参数:AL=00H——读取成功   01H——文件尾  02H——取消读操作  03H——部分记录在文件尾(4)、功能22H功能描述:把内存中的数据写入在文件中当前选定的记录入口参数:AH=22HDS:DX=先前打开文件控制块的地址出口参数:AL=00H—写入成功  01H—磁盘满  02H—取消写操作(5)、功能24H功能描述:设置FCB中相对记录数作为被打开FCB中的记录数入口参数:AH=24HDS:DX=先前打开文件控制块的地址出口参数:AL的值被破坏,其它寄存器不受影响,FCB中偏移量21H单元被修改(6)、功能27H功能描述:从文件中读出若干个记录到内存中入口参数:AH=27HDS:DX=先前打开文件控制块的地址出口参数:AL=00H——读取成功   01H——文件尾  02H——取消读操作  03H——部分记录在文件尾CX=实际读出的记录数(7)、功能28H功能描述:从内存向文件中写入若干个记录入口参数:AH=28HCX=要写入的记录数DS:DX=先前打开文件控制块的地址出口参数:AL=00H——写入成功  01H——磁盘满  02H——段缠绕CX=实际写入的记录数8、内存分配功能(Memory-AllocationFunction)48H—分配内存块49H—释放内存块4AH—重定义内存块的大小58H—读取/设置内存分配策略(1)、功能48H功能描述:分配一块内存单元,并返回该块内存单元的首地址入口参数:AH=48HBX=需要申请的内存单元字节数出口参数:CF=0——分配成功,AX=存储单元的首地址,否则,AX=错误号(07H或08H),其含义见错误代码表,BX=还可用的最大块数(2)、功能49H功能描述:释放内存单元块以便为其它程序使用入口参数:AH=49HES=被申请块的段地址出口参数:CF=0——释放成功,否则,AX=错误号(07H或09H),其含义见错误代码表(3)、功能4AH功能描述:根据程序的需要,动态地改变一个内存块入口参数:AH=4AHBX=需要一个新存储块的大小BIOS和DOS中断大全(6)ES=被修改块的段地址出口参数:CF=0——修改成功,否则,AX=错误号(07H、08H或09H),其含义见错误代码表,BX=可用最大块的大小(4)、功能58H功能描述ES=被修改块的段地址出口参数:CF=0——修改成功,否则,AX=错误号(07H、08H或09H),其含义见错误代码表,BX=可用最大块的大小(4)、功能58H功能描述:读取/设置内存分配策略入口参数:AH=58H读取内存分配策略AL=00H设置内存分配策略AL=01HBX=内存分配策略代码:   00H—第一满足   01H—最好满足   02H—最后满足出口参数:CF=0——操作成功,AX=已选用的内存分配策略代码(含义如上说明),否则,AX=错误号(01H),其含义见错误代码表9、系统功能(SystemFunction)25H—设置中断向量30H—读取MS-DOS版本号33H—读取/设置Break标志34H—读取InDOS标志的地址35H—读取中断向量38H—读取/设置国家信息44H—IOCTL(I/O控制)50H—设置程序段前缀(PSP)地址51H—读取程序段前缀(PSP)地址59H—读取扩展的错误信息5EH—读取机器名,读取/设置打印机配置5FH—设备重定向63H—读取前导字节表65H—读取扩展的国家信息66H—读取/设置代码页5D0AH—设置扩展的错误信息(1)、功能25H功能描述:设置中断向量表入口参数:AH=中断号DS:DX=中断处理程序的入口地址出口参数:无(2)、功能30H功能描述:取MS-DOS操作系统的版本号入口参数:AH=30H出口参数:AL=0——V1.0;对其它高版本有:AL=主要版本号AH=次版本号(MS-DOS3.1=0AH,...)BH=OEM的序列号(OriginalEquipmentManufacturer)BL:CX=24位用户序列号(3)、功能33H功能描述:获得或改变操作系统中断的状态。在功能调用期间,将影响^C的检测入口参数:AH=33HAL=00H——取状态 =01H——设置状态,DL=00/01表示置该状态OFF/ON出口参数:取状态时,DL=00/01——分别表示OFF/ON说明: 1、若AL中存入其它的功能号,则返回时,AL的值为0FFH; 2、若置AL为5,则启动驱动器号返回在DL中(1-A,2-B,…)(4)、功能34H功能描述:获得InDos标志的远地址,它由DOS维护表示DOS时活跃的入口参数:AH=34H出口参数:ES:BX=InDos标志的远地址若该单元值为1,表示DOS功能在执行,否则,则不是。(5)、功能35H功能描述:取指定中断号的入口地址入口参数:AH=35HAL=中断号出口参数:ES:BX=中断处理程序的入口地址(6)、功能38H功能描述:读取或设置国家信息入口参数:AH=38H当读取国家信息时DS:DX=存放返回信息的地址AL=0——取当前国家信息AL=1~0FEH——取国家代码小于255的国家信息AL=0FFH——取代码大于等于255的国家信息,BX=国家代码设置国家信息时DX=0FFFFHAL=0~0FEH——设置国家代码小于255的国家信息AL=0FFH——置代码大于等于255的国家信息,BX=国家代码出口参数:CF=0——调用成功,BX=国家代码,否则。AX=错误代码(02H),其含义见错误代码表说明国家信息如下所示:字节0-1H:日期格式:0—mdy、1—dmy、2—ymd字节2-6H:货币字符字节7-8H:数值千位分割符字节9-0AH:数值精度分割符字节0B-0CH:日期间隔符字节0D-0EH:时间间隔符字节0FH:货币格式位0=0——货币符号在前,否则,货币符号在后位1=0——货币符号和数据之间无空格,否则,二者之间有一个空格位2=0——货币符号和小数点分开,否则,货币符号代替小数点字节10H:货币的小数位数字节11H:时间格式。位0=0—12小时制,否则,24小时制字节12~15H:Case-Map调用地址字节16~17H:字符串分割符字节18~21H:保留(7)、功能44H功能描述:输入/输出控制,其子功能描述: 00H—取设备信息01H—取设备信息 02H—从字符设备驱动器接受控制数据03H—发送控制数据到字符设备驱动器 04H—从块设备驱动器接受控制数据05H—发送控制数据到块设备驱动器 06H—检查输入状态07H—检查输出状态 08H—检查块设备是否为可拆卸设备09H—检查设备是否为远程设备 0AH—检查句柄是否为远程对象0BH—改变共享访问入口数 0CH—字符设备的一般I/O控制信息0DH—块设备的一般I/O控制信息 0EH—读取逻辑驱动器映射关系0FH—设置逻辑驱动器映射关系说明:输入/输出子功能中的00H、06H和07H仅针对文件句柄,子功能00H~08H不支持网络设备。(BIOS和DOS中断大全(7)(8)、功能50H功能描述:设置程序段前缀(PSP)地址入口参数:AH=50HBX=新的PSP地址出口参数:无(9)、功能51H功能描述:读取程序段前缀(PSP)地址入口参数(8)、功能50H功能描述:设置程序段前缀(PSP)地址入口参数:AH=50HBX=新的PSP地址出口参数:无(9)、功能51H功能描述:读取程序段前缀(PSP)地址入口参数:AH=51H出口参数:BX=PSP地址(10)、功能59H功能描述:读取扩展的错误信息入口参数:AH=59HBX=00H出口参数:AX=扩展的错误代码,其含义见错误代码表BH=错误类型,其定义如下:01h—资源短缺02h—处于临时状态而非错误03h—权限问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 04h—系统软件内部错误05h—硬件失败06h—系统软件失败,但不是活跃进程失败07h—应用程序错08h—文件或数据项未发现09h—文件或数据项类型或格式错0Ah—文件或数据项相互加锁0Bh—驱动器中坏磁盘,磁盘中坏区域或存储问题0Ch—其它错误BL=建议采用的 措施 《全国民用建筑工程设计技术措施》规划•建筑•景观全国民用建筑工程设计技术措施》规划•建筑•景观软件质量保证措施下载工地伤害及预防措施下载关于贯彻落实的具体措施 ,其定义如下: 01h—重试若干次后,再选"终止"或"忽略" 02h—重试若干次(二次之间要等待)后,再选"终止"或"忽略" 03h—从用户获取正确的信息 04h—终止应用程序,并清除其所使用资源 05h—立即终止程序,但没有清除其资源 06h—忽略错误 07h—消除错误原因,再重试CH=错误地点,其定义如下: 01h—不知道 02h—块设备(磁盘或磁盘模拟器) 03h—网络 04h—串行设备 05h—内存ES:DI=插入磁盘标签的字符串,若AX=0022h(非法改变磁盘)(11)、功能5EH功能描述:读取机器名,读取/设置打印机配置子功能号功能描述00h读取机器名02h设置打印机安装字符串03h读取打印机安装字符串①、子功能1入口参数:AH=5EHAL=00HDS:DX=接受字符串缓冲区的地址出口参数:CF=1——操作失败,AX=错误号(01H),其含义见错误代码表,否则,CH=00H——机器名未定义,否则,机器名已定义CL=NetBIOS名称号(当CH≠00H时)DS:DX=标识符地址(当CH≠00H时)②、子功能2入口参数:AH=5EHAL=02HBX=重定向列表索引CX=安装字符串的长度DS:SI=安装字符串的地址出口参数:CF=0——操作成功,否则,AX=错误号(01H),其含义见错误代码表③、子功能3入口参数:AH=5EHAL=03HBX=重定向列表索引ES:DI=接受字符串缓冲区的地址出口参数:CF=0——操作成功,CX=接受字符串的长度,否则,AX=错误号(01H),其含义见错误代码表(12)、功能5FH功能描述:设备重定向子功能号功能描述02h读取重定向列表索引03h重定向设备①、子功能1入口参数:AH=5FHAL=02HBX=重定向列表索引DS:SI=接受本地设备名的16字节存储区地址ES:DI=接受网络名的128字节存储区地址出口参数:CF=1——操作失败,AX=错误号(01H或12H),其含义见错误代码表,否则,BH位0=0H——设备合法,否则,设备非法BL=设备类型——03H:打印机,04H:驱动器CX=存储参数值DX=被破坏BP=被破坏DS:SI=存放本地设备名的地址ES:DI=存放网络名的地址②、子功能2入口参数:AH=5FHAL=03HBL=设备类型——03H:打印机,04H:驱动器CX=调用者保存的参数DS:SI=本地设备名的16字节存储区地址ES:DI=网络名的128字节存储区地址,紧跟其后是密码出口参数:CF=0——操作成功,否则,AX=错误号(01H、03H、05H、08H、0FH或12H),其含义见错误代码表(13)、功能63H功能描述:读取前导字节表入口参数:AH=63HAL=子功能=00H—读取系统前导字节表地址=01H—设置/清除临时控制台标志(DL=00H/01H—清除/设置标志)=02H—读取临时控制台标志值出口参数:BX=1——操作失败,AX=错误号(01H),其含义见错误代码表,否则,调用时,   若AL=00H,则,DS:SI=系统前导字节表地址;   若AL=02H,则,DL=临时控制台标志值(14)、功能65H功能描述:读取扩展的国家信息入口参数:AH=65HBX=代码页(-1=活跃的CON设备)CX=接受信息的缓冲区大小DX=国家标识(-1=缺省)ES:DI=接受信息的缓冲区地址AL=子功能=01H——读取一般的国家信息=02H——读取指向大写字母表的指针=04H——读取指向文件名大写字母表的指针BIOS和DOS中断大全(8)=06H——读取指向校对表的指针=07H——读取指向DBCS向量的指针出口参数:CF=0——操作成功,需要的数据存入调用的缓冲区,否则,AX=错误号(02H),=06H——读取指向校对表的指针=07H——读取指向DBCS向量的指针出口参数:CF=0——操作成功,需要的数据存入调用的缓冲区,否则,AX=错误号(02H),其含义见错误代码表(15)、功能66H功能描述:读取/设置代码页入口参数:AH=66HAL=子功能号:01H——读取代码页,02H——选择代码页BX=选择的代码页(当AL=02H)出口参数:CF=0——操作成功,当调用子功能01H时,BX=活跃的代码页,DX=缺省的代码页,否则,AX=错误号(02H或65H),其含义见错误代码表(16)、功能5D0AH功能描述:设置扩展的错误信息入口参数:AX=5D0AHDS:DX=扩展错误结构的地址,该结构的说明如下:EXTEND_ERRSTRUCTRAx WORD ? ;AXRBx WORD ? ;BXRCx WORD ? ;CXRDx WORD ? ;DXRSi WORD ? ;SIRDi WORD ? ;DIRDs WORD ? ;DSREs WORD ? ;ESPad WORD 3DUP(0)EXTEND_ERRENDS出口参数:无10、进程控制功能(Process-ControlFunction)00H—终止进程26H—创建新的程序段前缀(PSP)31H—终止并驻留4BH—执行程序(EXEC)4CH—带返回码方式的终止进程4DH—读取返回代码62H—读取PSP地址(1)、功能00H功能描述:终止进程。这是程序可以使用的终止进程的方法之一入口参数:AH=00HCS=代码段地址出口参数:无(2)、功能26H功能描述:把当前正在执行程序的程序段前缀(PSP)拷贝到内存中的指定地址中,并可改变其为其它程序所使用入口参数:AH=26HDX=新程序段前缀的段地址出口参数:无(3)、功能31H功能描述:终止程序的运行,传递一个返回代码给其父进程,但该程序部分或全部驻留在内存中入口参数:AH=31HAL=返回代码号DX=驻留在内存中的字节数出口参数:无(4)、功能4BH功能描述:执行程序(EXEC)入口参数:AH=4BHES:BX=参数块的地址DS:DX=程序的入口地址AL=00H——装入并执行程序,03H——以覆盖的形式装入出口参数:CF=0——操作成功,除CS和IP之外,其它寄存器的值都被破坏,否则,AX=错误号(01H、02H、03H、05H、08H、0AH或0BH),其含义见错误代码表(5)、功能4CH功能描述:终止程序的执行,并可返回一个代码入口参数:AH=4CHAL=返回的代码出口参数:无(6)、功能4DH功能描述:父进程获取子进程的返回代码入口参数:AH=4DH出口参数:AH=00H——用中断20H、中断21H的功能0或4C正常终止 =01H——用户按^C终止 =02H——因致命错误而终止 =03H——用中断21H的功能31H,或中断27H终止AL=子进程的返回码:00H——子进程由中断20H、中断21H的功能0或4C终止(7)、功能62H功能描述:读取PSP地址入口参数:AH=62H出口参数:BX=PSP的偏移量11、时间和日期功能(TimeandDateFunction)2AH—读取日期2BH—设置日期2CH—读取时间2DH—设置时间(1)、功能2AH功能描述:取系统日期入口参数:AH=2AH出口参数:CX=年(1980~2099),DH=月(1~12),DL=日(1~31)AL=星期几(0=Sunday,1=Monday,...)(2)、功能2BH功能描述:置系统日期入口参数:AH=2BHCX=年(1980~2099),DH=月(1~12),DL=日(1~31)出口参数:AL=00H——设置成功,0FFH——设置失败(3)、功能2CH功能描述:取系统时间入口参数:AH=2CH出口参数:CH=时(0~23),CL=分(0~59),DL=秒(0~59),AL=百分秒(0~99)(4)、功能2DH功能描述:置系统时间入口参数:AH=2DHCH=时(0~23),CL=分(0~59),DL=秒(0~59),AL=百分秒(0~99)出口参数:出口参数:AL=00H——设置成功,0FFH——设置失败12、鼠标功能中断INT33H00H—初始化鼠标01H—显示鼠标指针02H—隐藏鼠标指针03H—读取鼠标位置及其按钮状态04H—设置鼠标指针位置05H—读取鼠标按键信息06H—读取鼠标按钮释放信息07H—设置鼠标水平边界08H—设置鼠标垂直边界09H—设置图形鼠标形状0AH—设置本文鼠标形状0BH—读取鼠标移动计数0CH—为鼠标事件设置处理程序0DH—允许光笔仿真0EH—关闭光笔仿真BIOS和DOS中断大全(9)0FH—设置鼠标计数与象素比10H—设置鼠标指针隐藏区域13H—设置倍速的阈值14H—替换鼠标事件中断15H—读取鼠标驱动器状态的缓冲区大小16H—存储0FH—设置鼠标计数与象素比10H—设置鼠标指针隐藏区域13H—设置倍速的阈值14H—替换鼠标事件中断15H—读取鼠标驱动器状态的缓冲区大小16H—存储鼠标驱动器状态17H—重装鼠标驱动器状态18H—为鼠标事件设置替换处理程序19H—读取替换处理程序的地址1AH—设置鼠标的灵敏度1BH—读取鼠标的灵敏度1CH—设置鼠标中断速率1DH—为鼠标指针选择显示页1EH—读取鼠标指针的显示页1FH—禁止鼠标驱动程序20H—启动鼠标驱动程序21H—鼠标驱动程序复位22H—设置鼠标驱动程序信息语言23H—读取语种24H—读取鼠标信息25H—读取鼠标驱动程序信息26H—读取最大有效坐标(1)、功能00H功能描述:初始化鼠标,该操作只需要执行一次入口参数:AX=00H出口参数:AX=0000H——不支持鼠标功能,FFFFH——支持鼠标功能BX=鼠标按钮个数(在支持鼠标功能时)在支持鼠标功能的情况下,鼠标还被设置如下参数:1、鼠标指针放在屏幕中央2、如果当前鼠标指针是显示的,则操作后,鼠标指针被隐藏3、鼠标指针的显示页为04、根据屏幕的显示模式显示鼠标指针:文本—反向显示矩形块,图形—尖头形状5、水平象素比=8:8,垂直象素比=16:86、设置水平和垂直的显示边界为当前显示模式的最大边界7、允许光笔仿真8、双速门槛值=64(2)、功能01H功能描述:显示鼠标指针,通常在鼠标初始化后,用此功能显示其指针入口参数:AX=01H出口参数:无(3)、功能02H功能描述:隐藏鼠标指针,一般在程序结束时,调用此功能入口参数:AX=02H出口参数:无(4)、功能03H功能描述:读取鼠标位置及其按钮状态入口参数:AX=03H出口参数:BX=按键状态:位0=1——按下左键位1=1——按下右键位2=1——按下中键其它位——保留,内部使用CX=水平位置DX=垂直位置(5)、功能04H功能描述:设置鼠标指针位置入口参数:AX=04H,CX=水平位置,DX=垂直位置出口参数:无(6)、功能05H功能描述:读取鼠标按键信息入口参数:AX=05H,BX=指定的按键:0—左键,1—右键,2—中键出口参数:AX=按键状态,参见功能3H中BX的说明BX=按键次数CX=水平位置(最后按键时)DX=垂直位置(最后按键时)(7)、功能06H功能描述:读取鼠标按钮释放信息入口参数:AX=06H,BX=指定的按键:0—左键,1—右键,2—中键出口参数:AX=按键状态,参见功能3H中BX的说明BX=释放的次数CX=水平位置(最后释放时)DX=垂直位置(最后释放时)(8)、功能07H功能描述:设置鼠标水平边界入口参数:AX=07HCX=最小水平位置DX=最大水平位置出口参数:无,鼠标有可能因新区域变小而自动移进新区域内(9)、功能08H功能描述:设置鼠标垂直边界入口参数:AX=08HCX=最小垂直位置DX=最大垂直位置出口参数:无,鼠标有可能因新区域变小而自动移进新区域内(10)、功能09H功能描述:设置图形鼠标形状入口参数:AX=09HBX=指针的水平位置CX=指针的垂直位置ES:DX=16×16位光标的映象地址参数说明:(BX,CX)是鼠标的指针在16×16点阵中的位置,(0,0)是左上角;ES:DX指向的存储单元内存放16×16点阵的位映象隐码,紧跟其后的是16×16点阵的光标掩码。鼠标指针的显示方法:位映象隐码“逻辑与”上屏幕显示区的内容,然后再用光标掩码内容“异或”前面运算的结果。出口参数:无(11)、功能0AH功能描述:设置本文鼠标形状入口参数:AX=0AHBX=光标类型:0—CX和DX的各位含义如下:位7~0鼠标指针符号位10~8字符前景色位11亮度位14~12字符背景色位15闪烁1—CX=光标的起始扫描线DX=光标的结束扫描线出口参数:无(12)、功能0BH功能描述:读取鼠标移动计数入口参数:AX=0BH出口参数:CX=水平移动距离:正数——向右移,负数——向左移DX=垂直移动距离:正数——向下移,负数——向上移(13)、功能0CH功能描述:为鼠标事件设置处理程序入口参数:AX=0CHCX=中断掩码位0=1——鼠标指针位置发送变化BIOS和DOS中断大全(10)位1=1——按下左按钮位2=1——释放左按钮位3=1——按下右按钮位4=1——释放右按钮位5=1——按下中间按钮位6=1——释放中间按钮位7~15=0——位1=1——按下左按钮位2=1——释放左按钮位3=1——按下右按钮位4=1——释放右按钮位5=1——按下中间按钮位6=1——释放中间按钮位7~15=0——保留ES:DX=中断处理程序的地址在进入中断处理程序时,有关寄存器的值含义:  AX=中断掩码  BX=按键状态  CX=鼠标指针的水平位置  DX=鼠标指针的垂直位置  SI=水平位置的变化量  DI=垂直位置的变化量出口参数:无(14)、功能0DH功能描述:允许光笔仿真入口参数:AX=0DH出口参数:无(15)、功能0EH功能描述:关闭光笔仿真入口参数:AX=0EH出口参数:无(16)、功能0FH功能描述:设置鼠标计数与象素比入口参数:AX=0FHCX=水平比例DX=垂直比例出口参数:无(17)、功能10H功能描述:设置鼠标指针隐藏区域入口参数:AX=10HCX=左上角X坐标DX=左上角Y坐标SI=右下角X坐标DI=右下角Y坐标出口参数:无(18)、功能13H功能描述:设置倍速的阈值,其缺省值为64入口参数:AX=13HDX=阀值出口参数:无(19)、功能14H功能描述:替换鼠标事件中断入口参数:AX=14HCX=中断掩码ES:DX=中断处理程序的地址出口参数:CX=旧的中断掩码ES:DX=旧的中断处理程序地址(20)、功能15H功能描述:读取鼠标驱动器状态的缓冲区大小入口参数:AX=15H出口参数:BX=存放鼠标驱动器状态所需缓冲区的大小(21)、功能16H功能描述:存储鼠标驱动器状态入口参数:AX=16HES:DX=存储鼠标驱动器状态的地址出口参数:无(22)、功能17H功能描述:重装鼠标驱动器状态入口参数:AX=17HES:DX=鼠标驱动器状态的地址出口参数:无(23)、功能18H功能描述:为鼠标事件设置可选的处理程序入口参数:AX=18HCX=替换中断掩码ES:DX=替换中断处理程序的地址CF=0出口参数:无(24)、功能19H功能描述:读取替换处理程序的地址入口参数:AX=19HCX=替换中断掩码出口参数:若AX=-1——不成功,否则,ES:DX=中断处理程序的地址(25)、功能1AH功能描述:设置鼠标的灵敏度,其取值1~100入口参数:AX=1AHBX=水平灵敏度(每8个象素鼠标需要移动的数量,一般为8)CX=垂直灵敏度(每8个象素鼠标需要移动的数量,一般为16)DX=倍速阀值出口参数:无(26)、功能1BH功能描述:读取鼠标的灵敏度入口参数:AX=1BH出口参数:BX=水平灵敏度CX=垂直灵敏度DX=倍速阀值(27)、功能1CH功能描述:设置鼠标中断速率入口参数:AX=1CHBX=每秒钟中断的次数:0—关中断,1—30/S,2—50/S,3—100/S,4—200/S出口参数:无(28)、功能1DH功能描述:为鼠标指针选择显示页入口参数:AX=1DHBX=显示页出口参数:无(29)、功能1EH功能描述:读取鼠标指针的显示页入口参数:AX=1EH出口参数:BX=显示页(30)、功能1FH功能描述:禁止鼠标驱动程序入口参数:AX=1FH出口参数:若AX=-1——不成功,否则,ES:BX=鼠标驱动程序的地址(31)、功能20H功能描述:启动鼠标驱动程序入口参数:AX=20H出口参数:无(32)、功能21H功能描述:鼠标驱动程序复位入口参数:AX=21H出口参数:若AX=-1——不成功,否则,BX=2(33)、功能22H功能描述:设置鼠标驱动程序信息语言入口参数:AX=22HBX=语言代码:0—英语,1—法语,2—荷兰语,3—德语,4—瑞典语,5—芬兰语,6—西班牙语,7—葡萄牙语,8—意大利语出口参数:无(34)、功能23H功能描述:读取语种入口参数:AX=23H出口参数:BX=语言代码(35)、功能24H功能描述:读取鼠标信息入口参数:AX=24H出口参数:BH=主版本号,BL=辅版本号CL=中断请求号CH=鼠标类型:1-BusMouse,2-SerialMouse,3-InPortMouse,4-PS/2Mouse,5-HPMouse(36)、功能25H功能描述:读取鼠标驱动程序信息入口参数:AX=25H出口参数:AX=鼠标驱动程序信息:位15——0:驱动程序是.SYS文件,否则,为.COM文件BIOS和DOS中断大全(11)位14——0:不完全鼠标显示驱动程序,否则,为完全的位13-12——00:软件文本光标01:硬件文本光标1X:图形光标(37)、功能26H功能描述:读取最大有效位14——0:不完全鼠标显示驱动程序,否则,为完全的位13-12——00:软件文本光标01:硬件文本光标1X:图形光标(37)、功能26H功能描述:读取最大有效坐标入口参数:AX=26H出口参数:BX=鼠标驱动程序状态CX=最大水平坐标DX=最大垂直坐标13、其它DOS中断INT20H—终止程序运行INT22H—终止处理程序的地址INT23H—Ctrl+C处理程序INT24H—致命错误处理程序INT25H—读磁盘扇区(忽略逻辑结构)INT26H—写磁盘扇区(忽略逻辑结构)INT27H—终止,并驻留在内存INT28H—DOS空闲INT2FH—多重中断服务(1)、中断INT20H功能描述:终止当前正在运行的程序,它是几种终止程序运行方法之一入口参数:CS=PSP的段地址出口参数:无(2)、中断INT22H功能描述:终止处理程序的地址,该地址在程序装入内存运行前被放入PSP的0AH~0DH的单元内。该中断指令从不直接 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 写在程序之中(3)、中断INT23H功能描述:Ctrl+C处理程序。该中断指令从不直接书写在程序之中(4)、中断INT24H功能描述:致命错误处理程序。该中断指令从不直接书写在程序之中(5)、中断INT25H功能描述:绝对读磁盘,直接从逻辑设备中读出数据到内存单元中入口参数:AL=驱动器号(0=A、1=B、……)分区容量≤32M,有:CX=读出的扇区数DX=起始扇区数DS:BX=存放数据缓冲区的地址否则,有:CX=-1DS:BX=参数块缓冲区的地址,该参数块的结构如下:字节描述00~03H32位扇区数04~05H将被读出的扇区数06~07H存放数据的缓冲区的偏移量08~09H存放数据的缓冲区的段地址出口参数:CF=0——操作成功,否则,AX=错误号,其含义见下错误代码表错误代码错误含义80H附件响应失败40H定位操作失败20H设备控制器失败10H数据错(错误的CRC)08HDMA失败04H需要的扇区未发现02H错误的地址标志01H错误命令(6)、INT26H功能描述:绝对写磁盘,直接把内存单元中的内容写入逻辑设备入口参数:与前面的INT25H相一致出口参数:与前面的INT25H相一致(7)、INT27H功能描述:终止,并驻留在内存入口参数:CS=PSP的段值DX=被保护程序最后一个字节的偏移量再加1出口参数:无(8)、INT28H功能描述:DOS空闲中断入口参数:无出口参数:无(9)、INT2FH功能描述:多重中断服务,允许多个驻留程序通过单个中断与其它进程通信。入口参数:AH=标识号,AL=功能号,功能号及其含义如下:功能号功能描述01H假脱机打印06H驻留ASSIGN命令10H驻留SHARE命令B7H驻留APPEND命令出口参数:若入口AL为0,则出口AL=0FFH,否则,其值取决于处理程序BIOS中断:1、显示服务(VideoService——INT10H)00H—设置显示器模式0CH—写图形象素01H—设置光标形状0DH—读图形象素02H—设置光标位置0EH—在Teletype模式下显示字符03H—读取光标信息0FH—读取显示器模式04H—读取光笔位置10H—颜色05H—设置显示页11H—字体06H、07H—初始化或滚屏12H—显示器的配置08H—读光标处的字符及其属性13H—在Teletype模式下显示字符串09H—在光标处按指定属性显示字符1AH—读取/设置显示组合编码0AH—在当前光标处显示字符1BH—读取功能/状态信息0BH—设置调色板、背景色或边框1CH—保存/恢复显示器状态(1)、功能00H功能描述:设置显示器模式入口参数:AH=00HAL=显示器模式,见下表所示出口参数:无可用的显示模式如下所列:显示模式显示模式属性显示模式显示模式属性00H40×2516色文本01H40×2516色文本02H80×2516色文本03H80×2516色文本04H320×2004色05H320×2004色06H640×2002色07H80×252色文本08H160×20016色09H320×20016色0AH640×2004色0BH保留 0CH保留0DH320×20016色0EH640×20016色0FH640×3502(单色)10H640×3504色10H640×35016色11H640×4802色12H640×48016色13H640×480256色对于超级VGA显示卡,我们可用AX=4F02H和下列BX的值来设置其显示模式。BX显示模式属性BX显示模式属性100H640×400256色101H640×480256色102H800×60016色103H800×600256色BIOS和DOS中断大全(12)104H1024×76816色105H1024×768256色106H1280×102416色107H1280×1024256色108H80×60文本模式109H132×25文本模式10AH132×43文本模式10BH132×50文本模式10CH132×60文本模式(2)、功104H1024×76816色105H1024×768256色106H1280×102416色107H1280×1024256色108H80×60文本模式109H132×25文本模式10AH132×43文本模式10BH132×50文本模式10CH132×60文本模式(2)、功能01H功能描述:设置光标形状入口参数:AH=01HCH低四位=光标的起始行CL低四位=光标的终止行出口参数:无(3)、功能02H功能描述:用文本坐标下设置光标位置入口参数:AH=02HBH=显示页码DH=行(Y坐标)DL=列(X坐标)出口参数:无(4)、功能03H功能描述:在文本坐标下,读取光标各种信息入口参数:AH=03HBH=显示页码出口参数:CH=光标的起始行CL=光标的终止行DH=行(Y坐标)DL=列(X坐标)(5)、功能04H功能描述:获取当前状态和光笔位置入口参数:AH=04H出口参数:AH
本文档为【BIOS 和 DOS 中断大全】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
腐朽的灵魂
暂无简介~
格式:doc
大小:40KB
软件:Word
页数:0
分类:互联网
上传时间:2021-07-07
浏览量:15