就业数据资源平台
当前位置:首页 > PC技术
记录操作功能(FCB)(RecordFunction)

  14H —顺序读24H —设置相对记录数
  15H —顺序写27H —随机读块
  21H —随机读28H —随机写块
  22H —随机写
  (1)、功能14H
  功能描述:从文件中读出下一个顺序块,并相应增加文件的指针
  入口参数:AH=14H
  DS:DX=先前打开文件控制块的地址
  出口参数:AL=00H——读取成功  01H——文件尾
  02H——段缠绕   03H——部分记录在文件尾
  (2)、功能15H
  功能描述:向文件写入下一个顺序数据块,并相应增加文件的指针
  入口参数:AH=15H
  DS:DX=先前打开文件控制块的地址
  出口参数:AL=00H——写入成功  01H——磁盘满  02H——段缠绕
  (3)、功能21H
  功能描述:从文件中读出当前选定的记录
  入口参数:AH=21H
  DS:DX=先前打开文件控制块的地址
  出口参数:AL=00H——读取成功   01H——文件尾
  02H——取消读操作  03H——部分记录在文件尾
  (4)、功能22H
  功能描述:把内存中的数据写入在文件中当前选定的记录
  入口参数:AH=22H
  DS:DX=先前打开文件控制块的地址
  出口参数:AL=00H—写入成功  01H—磁盘满  02H—取消写操作
  (5)、功能24H
  功能描述:设置FCB中相对记录数作为被打开FCB中的记录数
  入口参数:AH=24H
  DS:DX=先前打开文件控制块的地址
  出口参数:AL的值被破坏,其它寄存器不受影响,FCB中偏移量21H单元被修改
  (6)、功能27H
  功能描述:从文件中读出若干个记录到内存中
  入口参数:AH=27H
  DS:DX=先前打开文件控制块的地址
  出口参数:AL=00H——读取成功   01H——文件尾
  02H——取消读操作  03H——部分记录在文件尾
  CX=实际读出的记录数
  (7)、功能28H
  功能描述:从内存向文件中写入若干个记录
  入口参数:AH=28H
  CX=要写入的记录数
  DS:DX=先前打开文件控制块的地址
  出口参数:AL=00H——写入成功  01H——磁盘满  02H——段缠绕
  CX=实际写入的记录数
就业数据资源平台