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é),并移動(dòng)文件指針
入口參數(shù):AH=3FH
BX=文件句柄
CX=將要讀出的字節(jié)數(shù)
DS:DX=存放字符的緩沖區(qū)地址
出口參數(shù):CF=0——讀取成功,AX=讀取的字符數(shù),否則,AX=錯(cuò)誤號(hào)(05H或06H),其含義見錯(cuò)誤代碼表
(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=錯(cuò)誤號(hào)(05H或06H),其含義見錯(cuò)誤代碼表
(5)、功能42H
功能描述:設(shè)置文件指針的相對(duì)位置(相對(duì)與文件頭、文件尾和當(dāng)前位置)
入口參數(shù):AH=42H
BX=文件句柄
CX=偏移量的高位
DX=偏移量的低位
AL=00H——從文件頭開始的絕對(duì)偏移量
=01H——從當(dāng)前文件指針開始的偏移量(可帶符號(hào))
=02H——從文件尾開始的偏移量(可帶符號(hào))
出口參數(shù):CF=0——設(shè)置成功,DX是指針的高位,AX是其低位,否則,AX=錯(cuò)誤號(hào)(01H和06H),其含義見錯(cuò)誤代碼表。
(6)、功能5CH
功能描述:文件區(qū)域加鎖或解鎖
入口參數(shù):AH=5CH
AL=00H——區(qū)域加鎖 01H——區(qū)域解鎖
BX=文件句柄
CX:DX=區(qū)域偏移量
SI:DI=區(qū)域長(zhǎng)度
DS:DX=路徑名的地址
出口參數(shù):CF=0——操作成功,否則,AX=錯(cuò)誤號(hào)(01H、06H、21H或24H),其含義見錯(cuò)誤代碼表
(7)、功能68H
功能描述:提交文件緩沖區(qū)數(shù)據(jù)
入口參數(shù):AH=68H
BX=文件句柄
出口參數(shù):CF=0——操作成功,否則,AX=錯(cuò)誤號(hào),其含義見錯(cuò)誤代碼表
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é),并移動(dòng)文件指針
入口參數(shù):AH=3FH
BX=文件句柄
CX=將要讀出的字節(jié)數(shù)
DS:DX=存放字符的緩沖區(qū)地址
出口參數(shù):CF=0——讀取成功,AX=讀取的字符數(shù),否則,AX=錯(cuò)誤號(hào)(05H或06H),其含義見錯(cuò)誤代碼表
(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=錯(cuò)誤號(hào)(05H或06H),其含義見錯(cuò)誤代碼表
(5)、功能42H
功能描述:設(shè)置文件指針的相對(duì)位置(相對(duì)與文件頭、文件尾和當(dāng)前位置)
入口參數(shù):AH=42H
BX=文件句柄
CX=偏移量的高位
DX=偏移量的低位
AL=00H——從文件頭開始的絕對(duì)偏移量
=01H——從當(dāng)前文件指針開始的偏移量(可帶符號(hào))
=02H——從文件尾開始的偏移量(可帶符號(hào))
出口參數(shù):CF=0——設(shè)置成功,DX是指針的高位,AX是其低位,否則,AX=錯(cuò)誤號(hào)(01H和06H),其含義見錯(cuò)誤代碼表。
(6)、功能5CH
功能描述:文件區(qū)域加鎖或解鎖
入口參數(shù):AH=5CH
AL=00H——區(qū)域加鎖 01H——區(qū)域解鎖
BX=文件句柄
CX:DX=區(qū)域偏移量
SI:DI=區(qū)域長(zhǎng)度
DS:DX=路徑名的地址
出口參數(shù):CF=0——操作成功,否則,AX=錯(cuò)誤號(hào)(01H、06H、21H或24H),其含義見錯(cuò)誤代碼表
(7)、功能68H
功能描述:提交文件緩沖區(qū)數(shù)據(jù)
入口參數(shù):AH=68H
BX=文件句柄
出口參數(shù):CF=0——操作成功,否則,AX=錯(cuò)誤號(hào),其含義見錯(cuò)誤代碼表