磁盤(pán)管理功能(Disk-ManagementFunction)

字號(hào):

0DH —磁盤(pán)復(fù)位 2EH —設(shè)置校驗(yàn)標(biāo)志
    0EH —選擇磁盤(pán)36H —讀取驅(qū)動(dòng)器分配信息
    19H —讀取當(dāng)前驅(qū)動(dòng)器54H —讀取校驗(yàn)標(biāo)志
    1BH, 1CH —讀取驅(qū)動(dòng)器數(shù)據(jù)
    (1)、功能0DH
    功能描述:清空當(dāng)前的文件緩沖區(qū),但在MS-DOS內(nèi),暫時(shí)寫(xiě)入緩沖區(qū)的數(shù)據(jù)將寫(xiě)入磁盤(pán)
    入口參數(shù):AH=0DH
    出口參數(shù):無(wú)
    (2)、功能0EH
    功能描述:指定當(dāng)前驅(qū)動(dòng)器
    入口參數(shù):AH=0EH
    DL=驅(qū)動(dòng)器號(hào)(0=A,1=B,...)
    出口參數(shù):AL=系統(tǒng)中當(dāng)前的驅(qū)動(dòng)器號(hào)
    (3)、功能19H
    功能描述:取當(dāng)前缺省驅(qū)動(dòng)器號(hào)
    入口參數(shù):AH=19H
    出口參數(shù):AL=驅(qū)動(dòng)器號(hào)(0=A,1=B,...)
    (4)、功能1BH和1CH
    功能描述:獲得驅(qū)動(dòng)器的分配信息
    入口參數(shù):AH=1BH——為缺省驅(qū)動(dòng)器
    AH=1CH——為任意驅(qū)動(dòng)器,DL=驅(qū)動(dòng)器號(hào)(0=缺省,1=A,...)
    出口參數(shù):AL=0FFH——失敗,否則,
    AL=每簇的扇區(qū)數(shù)
    DS:BX=ID字節(jié)的地址
    CX=物理扇區(qū)的大小(字節(jié)數(shù))
    DX=驅(qū)動(dòng)器的簇?cái)?shù)
    (5)、功能2EH
    功能描述:設(shè)置/清除操作系統(tǒng)自動(dòng)讀取檢驗(yàn)標(biāo)志
    入口參數(shù):AH=2EH
    DL=00H
    AL=00H——清除該標(biāo)志,01H——設(shè)置該標(biāo)志
    出口參數(shù):無(wú)
    (6)、功能36H
    功能描述:取選定驅(qū)動(dòng)器的信息
    入口參數(shù):AH=36H
    DL=驅(qū)動(dòng)器號(hào)(0-缺省,1=A,2=B,…)
    出口參數(shù):若功能調(diào)用失敗,AX=0FFFFH,否則,
    AX=每簇的扇區(qū)數(shù)
    BX=可用的簇?cái)?shù)
    CX=物理扇區(qū)的大小(字節(jié)數(shù))
    DX=驅(qū)動(dòng)器中的簇?cái)?shù)
    (7)、功能54H
    功能描述:讀取校驗(yàn)標(biāo)志
    入口參數(shù):AH=54H
    出口參數(shù):AL=當(dāng)前檢驗(yàn)標(biāo)志值:00H—關(guān)檢驗(yàn),01H—開(kāi)檢驗(yàn)