AH | 功能 | 调用参数 | 返回参数 |
1B | 取缺省驱动器的FAT信息 | | AL=每簇扇区数 DS:BX=FAT标识字节 CX=物理扇区的大小 DX=缺省驱动器的簇数 |
1C | 取任意驱动器的FAT信息 | DL=驱动器号 | 同1BH功能 |
21 | 随机读 | DS:DX=FCB首地址 | AL=00:读成功 AL=01:文件已到末尾 AL=02:DTA溢出 AL=03:读入部分数据 |
22 | 随机写 | DS:DX=FCB首地址 | AL=00:写成功 AL=01:磁盘满 AL=02:DTA溢出 |
23 | 测定文件大小 | DS:DX=FCB首地址 | AL=00:成功,文件长度写入FCB AL=FF:失败 |
24 | 设置随机记录号 | DS:DX=FCB首地址 | |
25 | 设置中断向量 | DS:DX=中断向量 AL=中断号 | |
26 | 建立程序段前缀 | DS:DX=新的程序段前缀 | |
27 | 随机块读 | DS:DX=FCB首地址 CX=读入记录数 | AL=00:读成功 AL=01:文件已到末尾 AL=02:DTA溢出 AL=03:读入部分数据 |
28 | 随机块写 | DS:DX=FCB首地址 CX=写出记录数 | AL=00:写成功 AL=01:磁盘满 AL=02:DTA溢出 |
29 | 分析文件名 | ES:DI=FCB首地址 DS:SI=ASCIIZ串 AL=控制分析标志 | AL=00:标准文件 AL=01多义文件 AL=FF:非法盘符 |
2A | 取日期 | | CX=年 DH:DL=月:日(二进制) |
2B | 设置日期 | CX:DH:DL=年:月:日 | AL=00:成功 AL=FF:出错 |
2C | 取时间 | | CH:CL=时:分 DH:DL=秒:1/100秒 |
2D | 设置时间 | CH:CL=时:分 DH:DL=秒:1/100秒 | AL=00:成功 AL=FF:出错 |
2E | 置磁盘自动读写标志 | AL=00:关闭标志 AL=01:打开标志 | |
2F | 取磁盘缓冲区首地址 | | ES:BX=缓冲区首地址 |
30 | 取DOS版本号 | | AH=发行号;AL=版号 |
31 | 结束进程并驻留 | AL=返回码 DX=驻留区大小(节) | |
33 | Ctrl-Break检测 | AL=00:取状态 AL=01:置状态(DL) DL=00:关闭检测 DL=01:打开检测 | DL=00:关闭Ctrl-Break检测 DL=01:打开Ctrl-Break检测 |
35 | 取中断向量 | AL=中断号 | ES:BX=中断向量 |