00H —初始化通信口03H —讀取通信口狀態(tài)
01H —向通信口輸出字符04H —擴(kuò)充初始化通信口
02H —從通信口讀入字符
(1)、功能00H
功能描述:初始化通信口
入口參數(shù):AH=00H
DX=初始化通信口號(hào)(0=COM1,1=COM2,……)
AL=初始化參數(shù),參數(shù)的說明如下: 波特率奇偶位停止位字的位數(shù)
76543210
000 = 110X0 = None0 = 1 bit10 = 7 bits
001 = 15001 = Odd1 = 2 bits11 = 8 bits
010 = 30011 = Even
011 = 600
100 = 1200
101 = 2400
110 = 4800
111 = 9600
對(duì)于PS/2,可用INT 14H之功能04H和05H來初始化其通信速率大于9600。
出口參數(shù):AH=通信口狀態(tài),各狀態(tài)位為1時(shí)的含義如下: 位7—超時(shí)
位6—傳遞移位寄存器為空
位5—傳遞保持寄存器為空
位4—發(fā)現(xiàn)終止位3—發(fā)現(xiàn)幀錯(cuò)誤
位2—發(fā)現(xiàn)奇偶錯(cuò)
位1—發(fā)現(xiàn)越界錯(cuò)
位0—接受數(shù)據(jù)準(zhǔn)備好
AL=Modem狀態(tài)
位7—接受單線信號(hào)診斷
位6—環(huán)指示器
位5—數(shù)據(jù)發(fā)送準(zhǔn)備好
位4—清除數(shù)據(jù),再發(fā)送位3—改變?cè)诮邮芫€上的信號(hào)診斷
位2—后邊界環(huán)指示器
位1—改變“數(shù)據(jù)準(zhǔn)備好”狀態(tài)
位0—改變“清除—發(fā)送”狀態(tài)
(2)、功能01H
功能描述:向通信口輸出字符
入口參數(shù):AH=01H
AL=字符
DX=初始化通信口號(hào)(0=COM1,1=COM2,……)
出口參數(shù):AL的值不變
AH的位7=0——操作成功,通信口狀態(tài),AH的位6~0是其狀態(tài)位
(3)、功能02H
功能描述:從通信口讀入字符
入口參數(shù):AH=02H
DX=初始化通信口號(hào)(0=COM1,1=COM2,……)
出口參數(shù):AL=接受的字符
AH的位7=0——操作成功,通信口狀態(tài),AH的位6~0是其狀態(tài)位
(4)、功能03H
功能描述:讀取通信口狀態(tài)
入口參數(shù):AH=03H
DX=初始化通信口號(hào)(0=COM1,1=COM2,……)
出口參數(shù):AH=通信口狀態(tài),AL=Modem狀態(tài),參見功能號(hào)00H中的說明
(5)、功能04H
功能描述:擴(kuò)充初始化通信口,僅在PS/2中有效,在此從略
01H —向通信口輸出字符04H —擴(kuò)充初始化通信口
02H —從通信口讀入字符
(1)、功能00H
功能描述:初始化通信口
入口參數(shù):AH=00H
DX=初始化通信口號(hào)(0=COM1,1=COM2,……)
AL=初始化參數(shù),參數(shù)的說明如下: 波特率奇偶位停止位字的位數(shù)
76543210
000 = 110X0 = None0 = 1 bit10 = 7 bits
001 = 15001 = Odd1 = 2 bits11 = 8 bits
010 = 30011 = Even
011 = 600
100 = 1200
101 = 2400
110 = 4800
111 = 9600
對(duì)于PS/2,可用INT 14H之功能04H和05H來初始化其通信速率大于9600。
出口參數(shù):AH=通信口狀態(tài),各狀態(tài)位為1時(shí)的含義如下: 位7—超時(shí)
位6—傳遞移位寄存器為空
位5—傳遞保持寄存器為空
位4—發(fā)現(xiàn)終止位3—發(fā)現(xiàn)幀錯(cuò)誤
位2—發(fā)現(xiàn)奇偶錯(cuò)
位1—發(fā)現(xiàn)越界錯(cuò)
位0—接受數(shù)據(jù)準(zhǔn)備好
AL=Modem狀態(tài)
位7—接受單線信號(hào)診斷
位6—環(huán)指示器
位5—數(shù)據(jù)發(fā)送準(zhǔn)備好
位4—清除數(shù)據(jù),再發(fā)送位3—改變?cè)诮邮芫€上的信號(hào)診斷
位2—后邊界環(huán)指示器
位1—改變“數(shù)據(jù)準(zhǔn)備好”狀態(tài)
位0—改變“清除—發(fā)送”狀態(tài)
(2)、功能01H
功能描述:向通信口輸出字符
入口參數(shù):AH=01H
AL=字符
DX=初始化通信口號(hào)(0=COM1,1=COM2,……)
出口參數(shù):AL的值不變
AH的位7=0——操作成功,通信口狀態(tài),AH的位6~0是其狀態(tài)位
(3)、功能02H
功能描述:從通信口讀入字符
入口參數(shù):AH=02H
DX=初始化通信口號(hào)(0=COM1,1=COM2,……)
出口參數(shù):AL=接受的字符
AH的位7=0——操作成功,通信口狀態(tài),AH的位6~0是其狀態(tài)位
(4)、功能03H
功能描述:讀取通信口狀態(tài)
入口參數(shù):AH=03H
DX=初始化通信口號(hào)(0=COM1,1=COM2,……)
出口參數(shù):AH=通信口狀態(tài),AL=Modem狀態(tài),參見功能號(hào)00H中的說明
(5)、功能04H
功能描述:擴(kuò)充初始化通信口,僅在PS/2中有效,在此從略