功能描述: | 设置磁盘传送数据区地址,为随后FCB相关操作作准备 |
入口参数: | AH=1AH DS:DX=指定文件控制块的地址 |
出口参数: | 无 |
功能描述: | 为FCB读/写操作而获取DTA的当前地址 |
入口参数: | AH=2FH |
出口参数: | ES:BX=DTA的段地址和偏移量 |
功能描述: | 从先前打开的文件中读出指定数目的字节,并移动文件指针 |
入口参数: | AH=3FH BX=文件句柄 CX=将要读出的字节数 DS:DX=存放字符的缓冲区地址 |
出口参数: | CF=0——读取成功,AX=读取的字符数,否则,AX=错误号(05H或06H),其含义见错误代码表 |
功能描述: | 向先前打开的文件写入指定数量的字节,并相应修改文件指针 |
入口参数: | AH=40H BX=文件句柄 CX=写入的字节数 DS:DX=存放数据的缓冲区地址 |
出口参数: | CF=0——关闭成功,AX=写入的字节数,否则,AX=错误号(05H或06H),其含义见错误代码表 |
功能描述: | 设置文件指针的相对位置(相对与文件头、文件尾和当前位置) |
入口参数: | AH=42H BX=文件句柄 CX=偏移量的高位 DX=偏移量的低位 AL=00H——从文件头开始的绝对偏移量 =01H——从当前文件指针开始的偏移量(可带符号) =02H——从文件尾开始的偏移量(可带符号) |
出口参数: | CF=0——设置成功,DX是指针的高位,AX是其低位,否则,AX=错误号(01H和06H),其含义见错误代码表。 |
功能描述: | 文件区域加锁或解锁 |
入口参数: | AH=5CH AL=00H——区域加锁 01H——区域解锁 BX=文件句柄 CX:DX=区域偏移量 SI:DI=区域长度 DS:DX=路径名的地址 |
出口参数: | CF=0——操作成功,否则,AX=错误号(01H、06H、21H或24H),其含义见错误代码表 |
功能描述: | 提交文件缓冲区数据 |
入口参数: | AH=68H BX=文件句柄 |
出口参数: | CF=0——操作成功,否则,AX=错误号,其含义见错误代码表 |