記錄操作功能(FCB)(RecordFunction)

字號:

14H —順序讀24H —設置相對記錄數(shù)
    15H —順序寫27H —隨機讀塊
    21H —隨機讀28H —隨機寫塊
    22H —隨機寫
    (1)、功能14H
    功能描述:從文件中讀出下一個順序塊,并相應增加文件的指針
    入口參數(shù):AH=14H
    DS:DX=先前打開文件控制塊的地址
    出口參數(shù):AL=00H——讀取成功  01H——文件尾
    02H——段纏繞   03H——部分記錄在文件尾
    (2)、功能15H
    功能描述:向文件寫入下一個順序數(shù)據(jù)塊,并相應增加文件的指針
    入口參數(shù):AH=15H
    DS:DX=先前打開文件控制塊的地址
    出口參數(shù):AL=00H——寫入成功  01H——磁盤滿  02H——段纏繞
    (3)、功能21H
    功能描述:從文件中讀出當前選定的記錄
    入口參數(shù):AH=21H
    DS:DX=先前打開文件控制塊的地址
    出口參數(shù):AL=00H——讀取成功   01H——文件尾
    02H——取消讀操作  03H——部分記錄在文件尾
    (4)、功能22H
    功能描述:把內(nèi)存中的數(shù)據(jù)寫入在文件中當前選定的記錄
    入口參數(shù):AH=22H
    DS:DX=先前打開文件控制塊的地址
    出口參數(shù):AL=00H—寫入成功  01H—磁盤滿  02H—取消寫操作
    (5)、功能24H
    功能描述:設置FCB中相對記錄數(shù)作為被打開FCB中的記錄數(shù)
    入口參數(shù):AH=24H
    DS:DX=先前打開文件控制塊的地址
    出口參數(shù):AL的值被破壞,其它寄存器不受影響,F(xiàn)CB中偏移量21H單元被修改
    (6)、功能27H
    功能描述:從文件中讀出若干個記錄到內(nèi)存中
    入口參數(shù):AH=27H
    DS:DX=先前打開文件控制塊的地址
    出口參數(shù):AL=00H——讀取成功   01H——文件尾
    02H——取消讀操作  03H——部分記錄在文件尾
    CX=實際讀出的記錄數(shù)
    (7)、功能28H
    功能描述:從內(nèi)存向文件中寫入若干個記錄
    入口參數(shù):AH=28H
    CX=要寫入的記錄數(shù)
    DS:DX=先前打開文件控制塊的地址
    出口參數(shù):AL=00H——寫入成功  01H——磁盤滿  02H——段纏繞
    CX=實際寫入的記錄數(shù)球