《BIOS 和 DOS 中断大全fwf.docx》由会员分享,可在线阅读,更多相关《BIOS 和 DOS 中断大全fwf.docx(77页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、BIOS和DOS中断大全(2)(3)、功能3BH 功能描述:用指定的驱动器和路径设置为当前目录 入口参数:AH3BH DS:DX指定路径的字符串地址(以0为字符串的结束标志) 出口参数:CF0(3)、功能3BH功能描述:用指定的驱动器和路径设置为当前目录入口参数:AH3BHDS:DX指定路径的字符串地址(以0为字符串的结束标志)出口参数:CF0设置成功,否则,AX错误号(03H),其含义见错误代码表(4)、功能47H功能描述:取当前目录的完全路径字符串入口参数:AH47HDL驱动器号(0=缺省,1A,)DS:SI存放当前目录字符串的地址出口参数:CF0读取成功,否则,AX错误号(0FH),其含
2、义见错误代码表3、磁盘管理功能(Disk-Management Function)0DH 磁盘复位 2EH 设置校验标志 0EH 选择磁盘36H 读取驱动器分配信息19H 读取当前驱动器54H 读取校验标志1BH, 1CH 读取驱动器数据(1)、功能0DH功能描述:清空当前的文件缓冲区,但在MS-DOS内,暂时写入缓冲区的数据将写入磁盘入口参数:AH0DH出口参数:无(2)、功能0EH功能描述:指定当前驱动器入口参数:AH0EHDL驱动器号(0A,1B,.)出口参数:AL系统中当前的驱动器号(3)、功能19H功能描述:取当前缺省驱动器号入口参数:AH19H出口参数:AL驱动器号(0A,1B,.
3、)(4)、功能1BH和1CH功能描述:获得驱动器的分配信息入口参数:AH1BH为缺省驱动器AH1CH为任意驱动器,DL驱动器号(0缺省,1A,.)出口参数:AL0FFH失败,否则,AL每簇的扇区数DS:BXID字节的地址CX物理扇区的大小(字节数)DX驱动器的簇数(5)、功能2EH功能描述:设置清除操作系统自动读取检验标志入口参数:AH2EHDL00HAL00H清除该标志,01H设置该标志出口参数:无(6)、功能36H功能描述:取选定驱动器的信息入口参数:AH36HDL驱动器号(0-缺省,1=A,2=B,)出口参数:若功能调用失败,AX=0FFFFH,否则,AX每簇的扇区数BX可用的簇数CX物
4、理扇区的大小(字节数)DX驱动器中的簇数(7)、功能54H功能描述:读取校验标志入口参数:AH54H出口参数:AL当前检验标志值:00H关检验,01H开检验4、文件操作功能(File Operation Function)3CH 创建文件3DH 打开文件3EH 关闭文件41H 删除文件43H 读取/设置文件属性45H 复制文件句柄46H 重定义文件句柄4EH 查找到第一个文件4FH 查找下一个文件56H 文件换名57H 读取/设置文件的日期和时间5AH 创建临时文件5BH 创建新文件67H 设置文件句柄数(最多文件数)6CH 扩展的打开文件功能(打开、创建或替换文件)(1)、功能3CH功能描述
5、:用指定的文件名创建一个新文件。如果指定的文件已存在,则设置其长度为0。创建后,该文件是打开的,并返回其句柄入口参数:AH3CHDS:DX指定文件名字符串的地址(以0为字符串的结束标志)CX文件属性(这些标志位可以组合) 位0=1只读位2=1系统位5=1归档位1=1隐含位3=1卷标号其它位保留不用,并置为0出口参数:CF0创建成功,AX文件句柄,否则,AX错误号(03H、04H或05H),其含义见错误代码表(2)、功能3DH功能描述:打开指定的驱动器、路径和文件名,并返回其文件句柄入口参数:AH3DHDS:DX表明文件的字符串(以0为字符串的结束标志)AL为打开方式: 位02000只读方式00
6、1写方式010读/写方式位3保留,其值为0位46共享模式 000兼容模式001不共享010拒绝写011拒绝读100不拒绝任何操作位7继承标志0/1:子进程继承或不继承句柄出口参数:CF0打开成功,AX文件句柄,否则,AX错误号(02H、03H、04H、05H或0CH),其含义见错误代码表(3)、功能3EH功能描述:关闭指定句柄的文件入口参数:AH3EHBX文件句柄出口参数:CF0关闭成功,否则,AX错误号(06H),其含义见错误代码表(4)、功能41H功能描述:删除指定的文件入口参数:AH41HDS:DX文件名字符串的地址出口参数:CF0删除成功,否则,AX错误号(02H、03H或05H),其
7、含义见错误代码表BIOS和DOS中断大全(3) (5)、功能43H 功能描述:读取或设置指定文件的属性 入口参数:AH43H BX文件句柄 DS:DX文件名字符串的地址 AL00H/01H读取/设置文件属性 CX文件属(5)、功能43H功能描述:读取或设置指定文件的属性入口参数:AH43HBX文件句柄DS:DX文件名字符串的地址AL00H/01H读取/设置文件属性CX文件属性: 位0=1只读位1=1隐含位2=1系统位3=1卷标号位5=1归档其它位保留不用,并置为0出口参数:CF0关闭成功,CX文件属性,否则,AX错误号(01H、02H、03H或05H),其含义见错误代码表(6)、功能45H功能
8、描述:复制当前打开设备或文件的句柄,该句柄对应同样设备或文件的相同位置入口参数:AH45HBX待复制的文件句柄出口参数:CF0复制成功,AX新句柄,否则,AX错误号(04H或06H),其含义见错误代码表(7)、功能46H功能描述:指定二个句柄,把第二句柄指向第一个句柄,即第二个句柄被重定向入口参数:AH46HBX文件或设备的句柄CX待重定向的文件句柄出口参数:CF0重定向成功,否则,AX错误号(04H或06H),其含义见错误代码表(8)、功能4EH功能描述:获取第一个与给定的文件名相匹配的文件入口参数:AH4EHDS:DX给定文件名的字符串CX搜索时使用的文件属性: 位0=1只读位1=1隐含位
9、2=1系统位3=1卷标号位4=1目录位5=1归档其它位保留不用,并置为0出口参数:CF1操作失败,AX错误号(02H、03H或12H),其含义见错误代码表,否则,操作成功,DTA(Disk Transfer Area)按下列方式填入数据: 字节0014H保留字节15H匹配的文件属性字节1617H压缩的文件名字节1819H压缩的文件日期字节1A1DH文件大小字节1E2AH文件名字符串(9)、功能4FH功能描述:在中断21H的功能4EH成功使用之后,再搜索下一个文件名入口参数:AH4FHAL返回的代码出口参数:CF1操作失败,AX错误号(12H),其含义见错误代码表,否则,操作成功,DTA中的数据
10、如前面功能4EH所示(10)、功能56H功能描述:文件换名入口参数:AH56HDS:DX当前文件名字符串地址ES:DI新文件名字符串地址出口参数:CF0操作成功,否则,AX错误号(02H、03H、05H、11H),其含义见错误代码表(11)、功能57H功能描述:读取/设置文件的日期和时间入口参数:AH57HBX文件句柄 读取日期和时间AL00H设置日期和时间AL01HCX时间(0F0BH:小时,0AH05H:分钟,04H00H:2秒的个数)DX日期(0F09H:年(相对1980年),08H05H:月,04H00H:日)出口参数:CF1操作失败,AX错误号(01H、06H),其含义见错误代码表,
11、否则,若是读文件信息,则,CX时间,DX日期(12)、功能5AH功能描述:创建临时文件入口参数:AH5AHDS:DX路径名的地址CX文件属性(位可组合),其定义如下: 位01只读位3-40保留位11隐含位51 归档位21系统位6-150保留出口参数:CF0操作成功,AX文件句柄,DS:DX完整的路径文件地址,否则,AX错误号(03H、04H或05H),其含义见错误代码表(13)、功能5BH功能描述:创建新文件入口参数:AH5BHDS:DX路径名的地址CX文件属性(位可组合),其定义如下: 位01只读位40保留位11隐含位51归档位21系统位6-150保留位31卷标号出口参数:CF0操作成功,A
12、X文件句柄,否则,AX错误号(03H、04H、05H或50H),其含义见错误代码表(14)、功能67H功能描述:设置文件句柄数(最多文件数)入口参数:AH67HBX句柄的数量出口参数:CF0操作成功,否则,AX错误号,其含义见错误代码表(15)、功能6CH功能描述:扩展的打开文件功能(打开、创建或替换文件)入口参数:AH6CHAL00HDS:SI路径名的地址BX打开方式 位20000只读001只写010可读、写位3保留(0)位64000兼容001拒绝读写010拒绝写011拒绝读100不拒绝任何操作位70子进程继承句柄,1子进程不继承句柄位128保留(0)位13致命错误处理程序,0执行INT 2
13、4H,否则,返回错误代码给进程位14写入方式:0写入缓冲区,1直接写入文件位15保留(0)CX文件属性位01只读位40保留BIOS和DOS中断大全(4)位11 隐含位51 归档 位21 系统位6-150 保留 位31 卷标签 DX打开标志 位30 0打开失败,1打开文件,2替换文件 位74 0打开失败,1创建文位11隐含位51归档位21系统位6-150 保留位31卷标签DX打开标志 位300打开失败,1打开文件,2替换文件位740打开失败,1创建文件位158 0保留出口参数:CF1操作失败,AX错误号,其含义见错误代码表,否则,AX文件句柄CX1文件存在,打开之2文件不存在,创建之5、文件操作
14、功能(FCB)(File Operation Function)0FH 打开文件16H 创建文件10H 关闭文件17H 文件换名11H、12H 查找第一个或下一个文件23H 读取文件的大小13H 删除文件29H 分析文件名(1)、功能0FH功能描述:打开文件,并使之为顺序读/写作好准备入口参数:AH0FHDS:DX文件控制块的地址出口参数:AL00H打开成功,否则,ALFFH(如文件找不到)在MS-DOS操作系统中,文件控制块的字段如下表所示。 字段名偏移量字段含义驱动器字00H1 for drive A, 2 for drive B,.当前块字段0CH00H记录大小字段0EH0080H文件长
15、度字段10H文件字节数日期字段14H日期时间字段16H时间(2)、功能10H功能描述:关闭文件入口参数:AH10HDS:DX文件控制块的地址出口参数:AL00H关闭成功,否则,ALFFH(3)、功能11H和12H功能描述:查找第一个或下一个相匹配的文件入口参数:AH11H第一个相匹配的文件 12H下一个相匹配的文件DS:DX文件控制块的地址出口参数:AL00H查找到,否则,ALFFH(4)、功能13H功能描述:在指定(或缺省)的驱动器中,删除所有相匹配的文件入口参数:AH13HDS:DX文件控制块的地址出口参数:AL00H删除成功,否则,ALFFH(5)、功能16H功能描述:在当前目录中创建一
16、个文件,其文件长度为0,并打开该文件,为随后的读/写操作作好必要的准备入口参数:AH16HDS:DX未打开的文件控制块的地址出口参数:AL00H创建成功,否则,ALFFH(如:磁盘满)(6)、功能17H功能描述:在指定的驱动器的当前目录中,把所有相匹配的文件换名入口参数:AH17HDS:DX指定文件控制块的地址出口参数:AL00H换名成功,否则,ALFFH(7)、功能23H功能描述:在当前目录中查找一个相匹配的文件。如果发现,则用其记录数来更新其文件大小入口参数:AH23HDS:DX未打开的文件控制块的地址出口参数:AL00H匹配成功,FCB中偏移量为21H的字段被设置为其记录数,否则,AL0
17、FFH(8)、功能29H功能描述:分析一个字符串(文件名)置入FCB表中的不同字段入口参数:AH29HCX要写入的记录数DS:SI字符串段的地址ES:DIFCB的地址AL分析的控制标志位 位31若字符串中有文件后缀,则FCB中的文件后缀将改变0若后缀忽略修改,或若分析后无后缀,则FCB中后缀字段被置为“空”位21若字符串中有文件名,则FCB中的文件名将改变0若文件名忽略修改,或若分析后无文件名,则FCB中文件名字段被置为“空”位11若字符串中指定了驱动器号,则FCB中的ID字节被修改0若ID字节忽略修改,或若分析后没有指定驱动器号,则FCB中驱动器字段被置为0(缺省值)位010忽略前导分割符不
18、忽略前导分割符出口参数:AL00H没有通配字符 01H有通配字符 FFH驱动器号非法DS:SI分析后文件名第一个字符的地址ES:DI格式化后的、未打开的FCB地址6、记录操作功能(Record Function)1AH 设置数据传输区地址42H 设置文件指针2FH 读取数据传输区地址5CH 文件区域加锁或解锁3FH 读文件或设备68H 提交文件缓冲区数据40H 写文件或设备(2)、功能2FH功能描述:为FCB读写操作而获取DTA的当前地址入口参数:AH2FH出口参数:ES:BXDTA的段地址和偏移量(3)、功能3FH功能描述:从先前打开的文件中读出指定数目的字节,并移动文件指针入口参数:AH3
19、FHBX文件句柄CX将要读出的字节数DS:DX存放字符的缓冲区地址出口参数:CF0读取成功,AX读取的字符数,否则,AX错误号(05H或06H),其含义见错误代码表BIOS和DOS中断大全(5) (4)、功能40H 功能描述:向先前打开的文件写入指定数量的字节,并相应修改文件指针 入口参数:AH40H BX文件句柄 CX写入的字节数 DS:DX存放数据的(4)、功能40H功能描述:向先前打开的文件写入指定数量的字节,并相应修改文件指针入口参数:AH40HBX文件句柄CX写入的字节数DS:DX存放数据的缓冲区地址出口参数:CF0关闭成功,AX写入的字节数,否则,AX错误号(05H或06H),其含
20、义见错误代码表(5)、功能42H功能描述:设置文件指针的相对位置(相对与文件头、文件尾和当前位置)入口参数:AH42HBX文件句柄CX偏移量的高位DX偏移量的低位AL00H从文件头开始的绝对偏移量01H从当前文件指针开始的偏移量(可带符号)02H从文件尾开始的偏移量(可带符号)出口参数:CF0设置成功,DX是指针的高位,AX是其低位,否则,AX错误号(01H和06H),其含义见错误代码表。(6)、功能5CH功能描述:文件区域加锁或解锁入口参数:AH5CHAL00H区域加锁01H—区域解锁BX文件句柄CX:DX区域偏移量SI:DI区域长度DS:DX路径名的地址出口参数:CF0操作成功
21、,否则,AX错误号(01H、06H、21H或24H),其含义见错误代码表(7)、功能68H功能描述:提交文件缓冲区数据入口参数:AH68HBX文件句柄出口参数:CF0操作成功,否则,AX错误号,其含义见错误代码表7、记录操作功能(FCB)(Record Function)14H 顺序读24H 设置相对记录数15H 顺序写27H 随机读块21H 随机读28H 随机写块22H 随机写(1)、功能14H功能描述:从文件中读出下一个顺序块,并相应增加文件的指针入口参数:AH14HDS:DX先前打开文件控制块的地址出口参数:AL00H读取成功01H文件尾02H段缠绕03H部分记录在文件尾(2)、功能15
22、H功能描述:向文件写入下一个顺序数据块,并相应增加文件的指针入口参数:AH15HDS:DX先前打开文件控制块的地址出口参数:AL00H写入成功01H磁盘满02H段缠绕(3)、功能21H功能描述:从文件中读出当前选定的记录入口参数:AH21HDS:DX先前打开文件控制块的地址出口参数:AL00H读取成功01H文件尾02H取消读操作03H部分记录在文件尾(4)、功能22H功能描述:把内存中的数据写入在文件中当前选定的记录入口参数:AH22HDS:DX先前打开文件控制块的地址出口参数:AL00H写入成功01H磁盘满02H取消写操作(5)、功能24H功能描述:设置FCB中相对记录数作为被打开FCB中的
23、记录数入口参数:AH24HDS:DX先前打开文件控制块的地址出口参数:AL的值被破坏,其它寄存器不受影响,FCB中偏移量21H单元被修改(6)、功能27H功能描述:从文件中读出若干个记录到内存中入口参数:AH27HDS:DX先前打开文件控制块的地址出口参数:AL00H读取成功01H文件尾02H取消读操作03H部分记录在文件尾CX实际读出的记录数(7)、功能28H功能描述:从内存向文件中写入若干个记录入口参数:AH28HCX要写入的记录数DS:DX先前打开文件控制块的地址出口参数:AL00H写入成功01H磁盘满02H段缠绕CX实际写入的记录数8、内存分配功能(Memory-Allocation
24、Function)48H 分配内存块49H 释放内存块4AH 重定义内存块的大小58H 读取/设置内存分配策略(1)、功能48H功能描述:分配一块内存单元,并返回该块内存单元的首地址入口参数:AH48HBX需要申请的内存单元字节数出口参数:CF0分配成功,AX存储单元的首地址,否则,AX错误号(07H或08H),其含义见错误代码表,BX还可用的最大块数(2)、功能49H功能描述:释放内存单元块以便为其它程序使用入口参数:AH49HES被申请块的段地址出口参数:CF0释放成功,否则,AX错误号(07H或09H),其含义见错误代码表(3)、功能4AH功能描述:根据程序的需要,动态地改变一个内存块入
25、口参数:AH4AHBX需要一个新存储块的大小BIOS和DOS中断大全(6)ES被修改块的段地址 出口参数:CF0修改成功,否则,AX错误号(07H、08H或09H),其含义见错误代码表,BX可用最大块的大小 (4)、功能58H 功能描述ES被修改块的段地址出口参数:CF0修改成功,否则,AX错误号(07H、08H或09H),其含义见错误代码表,BX可用最大块的大小(4)、功能58H功能描述:读取/设置内存分配策略入口参数:AH58H 读取内存分配策略AL00H设置内存分配策略AL01HBX内存分配策略代码:00H第一满足01H最好满足02H最后满足出口参数:CF0操作成功,AX已选用的内存分配
26、策略代码(含义如上说明),否则,AX错误号(01H),其含义见错误代码表9、系统功能(System Function)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功能描述:设置
27、中断向量表入口参数:AH中断号DS:DX中断处理程序的入口地址出口参数:无(2)、功能30H功能描述:取MS-DOS操作系统的版本号入口参数:AH30H出口参数:AL0V 1.0;对其它高版本有:AL主要版本号AH次版本号(MS-DOS 3.10AH,.)BHOEM的序列号(Original Equipment Manufacturer)BL:CX24位用户序列号(3)、功能33H功能描述:获得或改变操作系统中断的状态。在功能调用期间,将影响C的检测入口参数:AH33HAL00H取状态01H设置状态,DL00/01表示置该状态OFF/ON出口参数:取状态时,DL00/01分别表示OFF/ON说
28、明:1、若AL中存入其它的功能号,则返回时,AL的值为0FFH;2、若置AL为5,则启动驱动器号返回在DL中(1-A,2-B,) (4)、功能34H功能描述:获得InDos标志的远地址,它由DOS维护表示DOS时活跃的入口参数:AH34H出口参数:ES:BXInDos标志的远地址若该单元值为1,表示DOS功能在执行,否则,则不是。(5)、功能35H功能描述:取指定中断号的入口地址入口参数:AH35HAL中断号出口参数:ES:BX中断处理程序的入口地址(6)、功能38H功能描述:读取或设置国家信息入口参数:AH38H 当读取国家信息时DS:DX存放返回信息的地址AL0取当前国家信息AL10FEH
29、取国家代码小于255的国家信息AL0FFH取代码大于等于255的国家信息,BX国家代码设置国家信息时DX0FFFFHAL00FEH设置国家代码小于255的国家信息AL0FFH置代码大于等于255的国家信息,BX国家代码出口参数:CF0调用成功,BX国家代码,否则。AX错误代码(02H),其含义见错误代码表 说明国家信息如下所示:字节0-1H:日期格式:0mdy、1dmy、2ymd字节2-6H:货币字符字节7-8H:数值千位分割符字节9-0AH:数值精度分割符字节0B-0CH:日期间隔符字节0D-0EH:时间间隔符字节0FH:货币格式位0=0货币符号在前,否则,货币符号在后位1=0货币符号和数据
30、之间无空格,否则,二者之间有一个空格位2=0货币符号和小数点分开,否则,货币符号代替小数点字节10H:货币的小数位数字节11H:时间格式。位0=012小时制,否则,24小时制字节1215H:Case-Map调用地址字节1617H:字符串分割符字节1821H:保留(7)、功能44H功能描述:输入/输出控制,其子功能描述:00H取设备信息01H取设备信息02H从字符设备驱动器接受控制数据03H发送控制数据到字符设备驱动器04H从块设备驱动器接受控制数据 05H发送控制数据到块设备驱动器06H检查输入状态07H检查输出状态08H检查块设备是否为可拆卸设备09H检查设备是否为远程设备0AH检查句柄是否
31、为远程对象0BH改变共享访问入口数0CH字符设备的一般I/O控制信息0DH块设备的一般I/O控制信息0EH读取逻辑驱动器映射关系0FH设置逻辑驱动器映射关系说明:输入/输出子功能中的00H、06H和07H仅针对文件句柄,子功能00H 08H不支持网络设备。(BIOS和DOS中断大全(7) (8)、功能50H 功能描述:设置程序段前缀(PSP)地址 入口参数:AH50H BX新的PSP地址 出口参数:无 (9)、功能51H 功能描述:读取程序段前缀(PSP)地址 入口参数(8)、功能50H功能描述:设置程序段前缀(PSP)地址入口参数:AH50HBX新的PSP地址出口参数:无(9)、功能51H功
32、能描述:读取程序段前缀(PSP)地址入口参数:AH51H出口参数:BXPSP地址(10)、功能59H功能描述:读取扩展的错误信息入口参数:AH59HBX00H出口参数:AX扩展的错误代码,其含义见错误代码表BH错误类型,其定义如下: 01h资源短缺02h处于临时状态而非错误03h权限问题04h系统软件内部错误05h硬件失败06h系统软件失败,但不是活跃进程失败07h应用程序错08h文件或数据项未发现09h文件或数据项类型或格式错0Ah文件或数据项相互加锁0Bh驱动器中坏磁盘,磁盘中坏区域或存储问题0Ch其它错误BL建议采用的措施,其定义如下:01h 重试若干次后,再选终止或忽略02h 重试若干
33、次(二次之间要等待)后,再选终止或忽略03h 从用户获取正确的信息04h 终止应用程序,并清除其所使用资源05h 立即终止程序,但没有清除其资源06h 忽略错误07h 消除错误原因,再重试CH错误地点,其定义如下:01h 不知道02h 块设备(磁盘或磁盘模拟器)03h 网络04h 串行设备05h 内存ES:DI插入磁盘标签的字符串,若AX0022h(非法改变磁盘)(11)、功能5EH功能描述:读取机器名,读取/设置打印机配置 子功能号功能描述00h读取机器名02h设置打印机安装字符串03h读取打印机安装字符串、子功能1入口参数:AH5EHAL00HDS:DX接受字符串缓冲区的地址出口参数:CF
34、1操作失败,AX错误号(01H),其含义见错误代码表,否则,CH00H机器名未定义,否则,机器名已定义CLNetBIOS名称号(当CH00H时)DS:DX标识符地址(当CH00H时)、子功能2入口参数:AH5EHAL02HBX重定向列表索引CX安装字符串的长度DS:SI安装字符串的地址出口参数:CF0操作成功,否则,AX错误号(01H),其含义见错误代码表、子功能3入口参数:AH5EHAL03HBX重定向列表索引ES:DI接受字符串缓冲区的地址出口参数:CF0操作成功,CX接受字符串的长度,否则,AX错误号(01H),其含义见错误代码表(12)、功能5FH功能描述:设备重定向 子功能号功能描述
35、02h读取重定向列表索引03h重定向设备、子功能1入口参数:AH5FHAL02HBX重定向列表索引DS:SI接受本地设备名的16字节存储区地址ES:DI接受网络名的128字节存储区地址出口参数:CF1操作失败,AX错误号(01H或12H),其含义见错误代码表,否则,BH位00H设备合法,否则,设备非法BL设备类型03H:打印机,04H:驱动器CX存储参数值DX被破坏BP被破坏DS:SI存放本地设备名的地址ES:DI存放网络名的地址、子功能2入口参数:AH5FHAL03HBL设备类型03H:打印机,04H:驱动器CX调用者保存的参数DS:SI本地设备名的16字节存储区地址ES:DI网络名的128
36、字节存储区地址,紧跟其后是密码出口参数:CF0操作成功,否则,AX错误号(01H、03H、05H、08H、0FH或12H),其含义见错误代码表(13)、功能63H功能描述:读取前导字节表入口参数:AH63H AL子功能00H读取系统前导字节表地址01H设置/清除临时控制台标志(DL00H/01H清除/设置标志)02H读取临时控制台标志值出口参数:BX1操作失败,AX错误号(01H),其含义见错误代码表,否则,调用时,若AL00H,则,DS:SI系统前导字节表地址;若AL02H,则,DL临时控制台标志值 (14)、功能65H功能描述:读取扩展的国家信息入口参数:AH65HBX代码页(-1活跃的C
37、ON设备)CX接受信息的缓冲区大小DX国家标识(-1缺省)ES:DI接受信息的缓冲区地址 AL子功能01H读取一般的国家信息02H读取指向大写字母表的指针04H读取指向文件名大写字母表的指针BIOS和DOS中断大全(8)06H读取指向校对表的指针 07H读取指向DBCS向量的指针 出口参数:CF0操作成功,需要的数据存入调用的缓冲区,否则,AX错误号(02H),06H读取指向校对表的指针07H读取指向DBCS向量的指针出口参数:CF0操作成功,需要的数据存入调用的缓冲区,否则,AX错误号(02H),其含义见错误代码表(15)、功能66H功能描述:读取/设置代码页入口参数:AH66HAL子功能号
38、:01H读取代码页,02H选择代码页BX选择的代码页(当AL02H)出口参数:CF0操作成功,当调用子功能01H时,BX活跃的代码页,DX缺省的代码页,否则,AX错误号(02H或65H),其含义见错误代码表(16)、功能5D0AH功能描述:设置扩展的错误信息入口参数:AX5D0AHDS:DX扩展错误结构的地址,该结构的说明如下: EXTEND_ERR STRUCTRAxWORD?;AXRBxWORD?;BXRCxWORD?; CXRDxWORD?; DXRSiWORD?; SIRDiWORD?; DIRDsWORD?; DSREsWORD?; ESPadWORD3 DUP(0)EXTEND_E
39、RRENDS出口参数:无10、进程控制功能(Process-Control Function)00H 终止进程26H 创建新的程序段前缀(PSP)31H 终止并驻留4BH 执行程序(EXEC)4CH 带返回码方式的终止进程4DH 读取返回代码62H 读取PSP地址(1)、功能00H功能描述:终止进程。这是程序可以使用的终止进程的方法之一入口参数:AH00HCS代码段地址出口参数:无(2)、功能26H功能描述:把当前正在执行程序的程序段前缀(PSP)拷贝到内存中的指定地址中,并可改变其为其它程序所使用入口参数:AH26HDX新程序段前缀的段地址出口参数:无(3)、功能31H功能描述:终止程序的运
40、行,传递一个返回代码给其父进程,但该程序部分或全部驻留在内存中入口参数:AH31HAL返回代码号DX驻留在内存中的字节数出口参数:无(4)、功能4BH功能描述:执行程序(EXEC)入口参数:AH4BHES:BX参数块的地址DS:DX程序的入口地址AL00H装入并执行程序,03H以覆盖的形式装入出口参数:CF0操作成功,除CS和IP之外,其它寄存器的值都被破坏,否则,AX错误号(01H、02H、03H、05H、08H、0AH或0BH),其含义见错误代码表(5)、功能4CH功能描述:终止程序的执行,并可返回一个代码入口参数:AH4CHAL返回的代码出口参数:无(6)、功能4DH功能描述:父进程获取
41、子进程的返回代码入口参数:AH4DH出口参数:AH00H用中断20H、中断21H的功能0或4C正常终止 01H用户按C终止 02H因致命错误而终止 03H用中断21H的功能31H,或中断27H终止AL子进程的返回码:00H子进程由中断20H、中断21H的功能0或4C终止(7)、功能62H功能描述:读取PSP地址入口参数:AH62H出口参数:BXPSP的偏移量11、时间和日期功能(Time and Date Function)2AH 读取日期2BH 设置日期2CH 读取时间2DH 设置时间(1)、功能2AH功能描述:取系统日期入口参数:AH2AH出口参数:CX年(19802099),DH月(112),DL日(131)AL星期几(0Sunday,1Monday,.)(2)、功能2BH功能描述:置系统日期入口参数:AH2BHCX年(19802099),DH月(112),DL日(131)出口参数:AL00H设置成功,0FFH设置失败(3)、功能2CH功能描述:取系统时间入口参数:AH