記錄操作功能(RecordFunction)

字號:

1AH —設(shè)置數(shù)據(jù)傳輸區(qū)地址42H —設(shè)置文件指針
    2FH —讀取數(shù)據(jù)傳輸區(qū)地址5CH —文件區(qū)域加鎖或解鎖
    3FH —讀文件或設(shè)備68H —提交文件緩沖區(qū)數(shù)據(jù)
    40H —寫文件或設(shè)備
    (2)、功能2FH
    功能描述:為FCB讀/寫操作而獲取DTA的當(dāng)前地址
    入口參數(shù):AH=2FH
    出口參數(shù):ES:BX=DTA的段地址和偏移量
    (3)、功能3FH
    功能描述:從先前打開的文件中讀出指定數(shù)目的字節(jié),并移動文件指針
    入口參數(shù):AH=3FH
    BX=文件句柄
    CX=將要讀出的字節(jié)數(shù)
    DS:DX=存放字符的緩沖區(qū)地址
    出口參數(shù):CF=0——讀取成功,AX=讀取的字符數(shù),否則,AX=錯誤號(05H或06H),其含義見錯誤代碼表
    (4)、功能40H
    功能描述:向先前打開的文件寫入指定數(shù)量的字節(jié),并相應(yīng)修改文件指針
    入口參數(shù):AH=40H
    BX=文件句柄
    CX=寫入的字節(jié)數(shù)
    DS:DX=存放數(shù)據(jù)的緩沖區(qū)地址
    出口參數(shù):CF=0——關(guān)閉成功,AX=寫入的字節(jié)數(shù),否則,AX=錯誤號(05H或06H),其含義見錯誤代碼表
    (5)、功能42H
    功能描述:設(shè)置文件指針的相對位置(相對與文件頭、文件尾和當(dāng)前位置)
    入口參數(shù):AH=42H
    BX=文件句柄
    CX=偏移量的高位
    DX=偏移量的低位
    AL=00H——從文件頭開始的絕對偏移量
    =01H——從當(dāng)前文件指針開始的偏移量(可帶符號)
    =02H——從文件尾開始的偏移量(可帶符號)
    出口參數(shù):CF=0——設(shè)置成功,DX是指針的高位,AX是其低位,否則,AX=錯誤號(01H和06H),其含義見錯誤代碼表。
    (6)、功能5CH
    功能描述:文件區(qū)域加鎖或解鎖
    入口參數(shù):AH=5CH
    AL=00H——區(qū)域加鎖  01H——區(qū)域解鎖
    BX=文件句柄
    CX:DX=區(qū)域偏移量
    SI:DI=區(qū)域長度
    DS:DX=路徑名的地址
    出口參數(shù):CF=0——操作成功,否則,AX=錯誤號(01H、06H、21H或24H),其含義見錯誤代碼表
    (7)、功能68H
    功能描述:提交文件緩沖區(qū)數(shù)據(jù)
    入口參數(shù):AH=68H
    BX=文件句柄
    出口參數(shù):CF=0——操作成功,否則,AX=錯誤號,其含義見錯誤代碼表