00H、10H —從鍵盤讀入字符03H —設(shè)置重復(fù)率
01H、11H —讀取鍵盤狀態(tài)04H —設(shè)置鍵盤點擊
02H, 12H —讀取鍵盤標(biāo)志05H —字符及其掃描碼進(jìn)棧
(1)、功能00H和10H
功能描述:從鍵盤讀入字符
入口參數(shù):AH=00H——讀鍵盤
=10H——讀擴展鍵盤,可根據(jù)0000:0496H單元的內(nèi)容判斷:擴展鍵盤是否有效
出口參數(shù):AH=鍵盤的掃描碼
AL=字符的ASCII碼
(2)、功能01H和11H
功能描述:讀取鍵盤狀態(tài)
入口參數(shù):AH=01H——檢查普通鍵盤
=11H——檢查擴展鍵盤
出口參數(shù):ZF=1——無字符輸入,否則,AH=鍵盤的掃描碼,AL=ASCII碼。
(3)、功能02H和12H
功能描述:讀取鍵盤標(biāo)志
入口參數(shù):AH=02H——普通鍵盤的移位標(biāo)志
=12H——擴展鍵盤的移位標(biāo)志
出口參數(shù):AL=鍵盤標(biāo)志(02H和12H都有效),其各位之值為1時的含義如下: 位7—INS開狀態(tài)位3—ALT鍵按下
位6—CAPS LOCK開狀態(tài)位2—CTRL鍵按下
位5—NUM LOCK開狀態(tài)位1—左SHIFT鍵按下
位4—SCROLL LOCK開狀態(tài)位0—右SHIFT鍵按下
AH=擴展鍵盤的標(biāo)志(12H有效),其各位之值為1時的含義如下:
位7—SysReq鍵按下位3—右ALT鍵按下
位6—CAPS LOCK鍵按下位2—右CTRL鍵按下
位5—NUM LOCK鍵按下位1—左ALT鍵按下
位4—SCROLL鍵按下位0—左CTRL鍵按下
(4)、功能03H
功能描述:設(shè)置重復(fù)率
入口參數(shù):AH=03H 對于PC/AT和PS/2:AL=05H
BH=重復(fù)延遲
BL=重復(fù)率
對于PCjr:AL=00H——裝入缺省的速率和延遲
=01H——增加初始延遲
=02H——重復(fù)頻率降低一半
=03H——增加延遲和降低一半重復(fù)頻率
=04H——關(guān)閉鍵盤重復(fù)功能
出口參數(shù):無
(5)、功能04H
功能描述:設(shè)置鍵盤點擊
入口參數(shù):AH=04H AL=00H——關(guān)閉鍵盤點擊功能
=01H——打開鍵盤點擊功能
出口參數(shù):無
(6)、功能05H
功能描述:字符及其掃描碼進(jìn)棧
入口參數(shù):AH=05H
CH=字符的描述碼
CL=字符的ASCII碼
出口參數(shù):CF=1——操作成功,AL=00H,否則,AL=01H
01H、11H —讀取鍵盤狀態(tài)04H —設(shè)置鍵盤點擊
02H, 12H —讀取鍵盤標(biāo)志05H —字符及其掃描碼進(jìn)棧
(1)、功能00H和10H
功能描述:從鍵盤讀入字符
入口參數(shù):AH=00H——讀鍵盤
=10H——讀擴展鍵盤,可根據(jù)0000:0496H單元的內(nèi)容判斷:擴展鍵盤是否有效
出口參數(shù):AH=鍵盤的掃描碼
AL=字符的ASCII碼
(2)、功能01H和11H
功能描述:讀取鍵盤狀態(tài)
入口參數(shù):AH=01H——檢查普通鍵盤
=11H——檢查擴展鍵盤
出口參數(shù):ZF=1——無字符輸入,否則,AH=鍵盤的掃描碼,AL=ASCII碼。
(3)、功能02H和12H
功能描述:讀取鍵盤標(biāo)志
入口參數(shù):AH=02H——普通鍵盤的移位標(biāo)志
=12H——擴展鍵盤的移位標(biāo)志
出口參數(shù):AL=鍵盤標(biāo)志(02H和12H都有效),其各位之值為1時的含義如下: 位7—INS開狀態(tài)位3—ALT鍵按下
位6—CAPS LOCK開狀態(tài)位2—CTRL鍵按下
位5—NUM LOCK開狀態(tài)位1—左SHIFT鍵按下
位4—SCROLL LOCK開狀態(tài)位0—右SHIFT鍵按下
AH=擴展鍵盤的標(biāo)志(12H有效),其各位之值為1時的含義如下:
位7—SysReq鍵按下位3—右ALT鍵按下
位6—CAPS LOCK鍵按下位2—右CTRL鍵按下
位5—NUM LOCK鍵按下位1—左ALT鍵按下
位4—SCROLL鍵按下位0—左CTRL鍵按下
(4)、功能03H
功能描述:設(shè)置重復(fù)率
入口參數(shù):AH=03H 對于PC/AT和PS/2:AL=05H
BH=重復(fù)延遲
BL=重復(fù)率
對于PCjr:AL=00H——裝入缺省的速率和延遲
=01H——增加初始延遲
=02H——重復(fù)頻率降低一半
=03H——增加延遲和降低一半重復(fù)頻率
=04H——關(guān)閉鍵盤重復(fù)功能
出口參數(shù):無
(5)、功能04H
功能描述:設(shè)置鍵盤點擊
入口參數(shù):AH=04H AL=00H——關(guān)閉鍵盤點擊功能
=01H——打開鍵盤點擊功能
出口參數(shù):無
(6)、功能05H
功能描述:字符及其掃描碼進(jìn)棧
入口參數(shù):AH=05H
CH=字符的描述碼
CL=字符的ASCII碼
出口參數(shù):CF=1——操作成功,AL=00H,否則,AL=01H