文件操作功能(FCB)(FileOperationFunction)

文件操作功能(FCB)(FileOperationFunction),第1张

文件操作功能(FCB)(FileOperationFunction),第2张

0FH—打开文件16H—创建文件
10H—关闭文件17H—更改文件名
11H,12H—查找第一个或下一个文件23H—读取文件大小
13H—删除文件29H—分析文件名
(1),函数0FH并使其为顺序读写做好准备
Entry参数:ah = 0fh
DS: DX =文件控制块的地址
Exit...
当前块字段0CH00H
记录大小字段0EH0080H
文件长度字段10H文件字节
日期字段14H日期
时间字段16H时间
(2),函数10H
函数Br/] DS: DX =文件控制块的地址
Exit参数:Al = 00h-关闭成功,否则,Al = ffh
(3), 函数11H和12H
函数描述:查找第一个或下一个匹配文件
Entry参数:ah = 11h ——第一个匹配文件
= 12h ——下一个匹配文件
Exit参数:al = 00h ——找到,否则,al = ffh
(4),函数13H
函数描述:删除指定(或默认)驱动器中所有匹配文件
Entry参数:ah = 13h
ds Al = ffh 函数16H
函数描述:在当前目录下创建一个文件,文件长度为0,打开文件为后续的读写操作做必要的准备
入口参数:ah = 16h
DS: DX = Al = ffh(如磁盘已满)
(6),函数17H
函数描述:在指定驱动器的当前目录下, 更改所有匹配的文件
入口参数:ah = 17h
DS: DX =指定文件控制块的地址[/br]如果找到,用它的记录号更新它的文件大小
入口参数:ah = 23h
DS: DX =未打开的文件控制块的地址
出口参数:Al = 00h ——匹配成功,将FCB中偏移量为21H的字段设置为它的记录号,否则 Al = 0ffh
(8),function 29H
函数描述:分析一个字符串(文件名)放在FCB表的不同字段中
入口参数:ah = 29h
CX =要写入的记录数
DS: si = si Al =控制标志位3 = 1用于分析——如果字符串中有文件后缀 FCB的文件后缀会改变
= 0——如果后缀被忽略或者分析后没有后缀,FCB的后缀字段会设置为“空”
bit 2 = 1——如果字符串中有文件名, 或者分析后没有文件名,FCB的文件名字段设置为“空”
bit 1 = 1-如果字符串中指定了驱动器号,FCB的ID字节修改
= 0-如果ID字节忽略修改,或者分析后没有指定驱动器号,那么FCB的驱动器字段设置为0(默认值)
bit 0 = 1-
= 0-忽略前导分隔符
不忽略

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 文件操作功能(FCB)(FileOperationFunction)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情