雜項系統(tǒng)服務(wù)(MiscellaneousSystemService——INT15H)

字號:

00H —開盒式磁帶機馬達85H —系統(tǒng)請求(SysReq)鍵
    01H —關(guān)盒式磁帶機馬達86H —延遲
    02H —讀盒式磁帶機87H —移動擴展內(nèi)存塊
    03H —寫盒式磁帶機88H —讀取擴展內(nèi)存大小
    0FH —格式化ESDI驅(qū)動器定期中斷89H —進入保護模式
    21H —讀/寫自檢(POST)錯誤記錄90H —設(shè)備等待
    4FH —鍵盤截聽91H —設(shè)備加電自檢
    80H —設(shè)備打開C0H —讀取系統(tǒng)環(huán)境
    81H —設(shè)備關(guān)閉C1H —讀取擴展BIOS數(shù)據(jù)區(qū)地址
    82H —進程終止C2H —鼠標(biāo)圖形
    83H —事件等待C3H —設(shè)置WatcHdog超時
    84H —讀游戲桿C4H —可編程選項選擇
    (1)、功能00H
    功能描述:開盒式磁帶機馬達
    入口參數(shù):AH=00H
    出口參數(shù):CF=0——操作成功,否則,AH=狀態(tài)(86H,若未安裝盒式磁帶機)
    (2)、功能01H
    功能描述:關(guān)盒式磁帶機馬達
    入口參數(shù):AH=01H
    出口參數(shù):CF=0——操作成功,否則,AH=狀態(tài)(86H,若未安裝盒式磁帶機)
    (3)、功能02H
    功能描述:讀盒式磁帶機
    入口參數(shù):AH=02H
    CX=讀入的字節(jié)數(shù)
    ES:BX=存放數(shù)據(jù)的緩沖區(qū)地址
    出口參數(shù):CF=0——操作成功,DX=實際讀入的字節(jié)數(shù),ES:BX指向最后一個字節(jié)的后面地址,否則,AH=狀態(tài)碼,其值含義如下: 01H
    —— CRC校驗碼錯80H —— 非法命令
    02H —— 位信號混亂86H —— 未安裝盒式磁帶機
    04H —— 無發(fā)現(xiàn)數(shù)據(jù)
    (4)、功能03H
    功能描述:寫盒式磁帶機
    入口參數(shù):AH=03H
    CX=要寫入的字節(jié)數(shù)
    ES:BX=已存數(shù)據(jù)的緩沖區(qū)地址
    出口參數(shù):CF=0——操作成功,CX=00H,ES:BX指向最后一個字節(jié)的后面地址,否則,AH=狀態(tài)碼,其值含義如下: 80H ——
    非法命令86H —— 未安裝盒式磁帶機
    (5)、功能0FH
    功能描述:格式化ESDI驅(qū)動器定期中斷,僅在PS/2中有效,在此從略
    (6)、功能21H
    功能描述:讀/寫自檢(POST)錯誤記錄,僅在PS/2中有效,在此從略
    (7)、功能4FH
    功能描述:鍵盤截聽,僅在PS/2中有效,在此從略
    (8)、功能80H
    功能描述:打開設(shè)備
    入口參數(shù):AH=80H
    BX=設(shè)備號
    CX=進程號
    出口參數(shù):CF=0——操作成功,AH=00H,否則,AH=狀態(tài)碼
    (9)、功能81H
    功能描述:關(guān)閉設(shè)備
    入口參數(shù):AH=81H
    BX=設(shè)備號
    CX=進程號
    出口參數(shù):CF=0——操作成功,AH=00H,否則,AH=狀態(tài)碼
    (10)、功能82H
    功能描述:進程終止
    入口參數(shù):AH=81H
    BX=進程號
    出口參數(shù):CF=0——操作成功,AH=00H,否則,AH=狀態(tài)碼
    (11)、功能83H
    功能描述:事件等待
    入口參數(shù):AH=83H 若需要事件等待,則:AL=00H
    CX:DX=千分秒
    ES:BX=信號量字節(jié)的地址
    否則,調(diào)用參數(shù)為AL=01H
    出口參數(shù):若調(diào)用時,AL=00H,操作成功——CF=0,否則,CF=1
    (12)、功能84H
    功能描述:讀游戲桿
    入口參數(shù):AH=84H
    DX=00H——讀取開關(guān)設(shè)置
    =01H——讀取阻力輸入
    出口參數(shù):CF=1H——操作失敗,否則,
    DX=00H時,AL=開關(guān)設(shè)置(位7~4)
    DX=01H時,AX、BX、CX和DX分別為A(x)、A(y)、B(x)和B(y)的值
    (13)、功能85H
    功能描述:系統(tǒng)請求(SysReq)鍵
    入口參數(shù):AH=85H AL=00H——鍵按下
    =01H——鍵放開
    出口參數(shù):CF=0——操作成功,AH=00H,否則,AH=狀態(tài)碼
    (14)、功能86H
    功能描述:延遲
    入口參數(shù):AH=86H
    CX:DX=千分秒
    出口參數(shù):CF=0——操作成功,AH=00H
    (15)、功能87H
    功能描述:從常規(guī)內(nèi)存和擴展內(nèi)存之間移動擴展內(nèi)存塊
    入口參數(shù):AH=87H
    CX=移動的字數(shù)
    ES:SI=GDT(Global Descriptor Table)的地址,其結(jié)構(gòu)定義如下: 偏移量存儲的信息
    00h-0Fh保留,但現(xiàn)全為0
    10h-11h段的長度(2CX-1或更大)
    12h-14h24位源地址
    15h訪問權(quán)限字節(jié)(其值為93h)
    16h-17h保留,但現(xiàn)全為0
    18h-19h段的長度(2CX-1或更大)
    1Ah-1Ch 24位目標(biāo)源地址
    1Dh訪問權(quán)限字節(jié)(其值為93h)
    1Eh-2Fh保留,但現(xiàn)全為0
    出口參數(shù):CF=0——操作成功,AH=00H,否則,AH=狀態(tài)碼,其含義如下:
    01H —— RAM奇偶錯
    02H —— 異常中斷錯
    03H —— 20號線門地址失敗
    (16)、功能88H
    功能描述:讀取擴展內(nèi)存大小
    入口參數(shù):AH=88H
    出口參數(shù):AX=擴展內(nèi)存字節(jié)數(shù)(以K為單位)
    (17)、功能89H
    功能描述:進入保護模式,CPU從實模式進入保護模式
    入口參數(shù):AH=89H
    BH=IRQ0的中斷號
    BL=IRQ8的中斷號
    ES:SI=GDT的地址(參見功能號87H)
    出口參數(shù):CF=1——操作失敗,AH=0FFH,否則,AH=00H,CS、DS、ES和SS都是用戶定義的選擇器
    (18)、功能90H
    功能描述:設(shè)備等待
    入口參數(shù):AH=90H AL=驅(qū)動器類型,具體的驅(qū)動器類型定義如下:
    =00H~7FH——串行再重用設(shè)備
    =80H~0BFH——可重入式設(shè)備
    =0C0H~0FFH——等待訪問設(shè)備,沒有自檢功能
    00h — 磁盤
    02h — 鍵盤
    80h — 網(wǎng)絡(luò)
    FDh — 軟盤馬達啟動01h — 軟盤
    03h — 點設(shè)備(Pointing Device)
    FCh — 硬盤復(fù)位
    FEh — 打印機
    ES:BX=對驅(qū)動器類型80H~0FFH的請求塊地址
    出口參數(shù):CF=1——操作失敗,否則,AH=00H
    (19)、功能91H
    功能描述:設(shè)備加電自檢
    入口參數(shù):AH=91H
    AL=00H~7FH——串行再重用設(shè)備
    =80H~0BFH——可重入式設(shè)備
    出口參數(shù):AH=00H
    (20)、功能0C0H
    功能描述:讀取系統(tǒng)環(huán)境
    入口參數(shù):AH=0C0H
    出口參數(shù):ES:BX=配置表地址,配置表的定義如下: 偏移量含義說明
    00h-01h表的大小(字節(jié)數(shù))
    02h系統(tǒng)模型
    03h系統(tǒng)子模型
    04hBIOS版本號
    05h配置標(biāo)志,其各位為1時的說明如下:
    位7—DMA通道3使用
    位6—存在從屬8259
    位5—實時時鐘有效
    位4—鍵盤截聽有效
    位3—等待外部事件有效
    位2—擴展BIOS數(shù)據(jù)區(qū)
    位1—微通道設(shè)施
    位0—保留
    06h-09h保留
    (21)、功能C1H
    功能描述:讀取擴展BIOS數(shù)據(jù)區(qū)地址,僅在PS/2中有效,在此從略
    (22)、功能C2H
    功能描述:鼠標(biāo)圖形,僅在PS/2中有效,在此從略
    (23)、功能C3H
    功能描述:設(shè)置WatcHdog超時,僅在PS/2中有效,在此從略
    (24)、功能C4H
    功能描述:可編程選項選擇,僅在PS/2中有效,在此從略