00h
—初始化通訊口
03h
—讀取通訊口狀態
01h
—向通訊口輸出字元
04h
—擴充初始化通訊口
02h
—從通訊口讀入字元
(1)功能
00h
功能描述:初始化通訊口
入口引數:ah=
00h
dx=初始化通訊口號(0=
com1,1
=com2
,……) al
=初始化引數,引數的說明如下:
波特率奇偶位停止位字的位數
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 對於
ps/2
,可用int 14h
之功能04h
和05h
來初始化其通訊速率大於
9600。
出口引數:
ah=通訊口狀態,各狀態位為
1時的含義如下:位7
—超時 位6
—傳遞移位暫存器為空 位
5—傳遞保持暫存器為空 位
4—發現終止位
3—發現幀錯誤 位
2—發現奇偶錯 位
1—發現越界錯 位
0—接受資料準備好 al
=modem狀態
位7—接受單線訊號診斷 位
6—環指示器 位
5—資料傳送準備好 位
4—清除資料,再傳送位
3—改變在接受線上的訊號診斷 位
2—後邊界環指示器 位
1—改變「資料準備好」狀態 位
0—改變「清除—傳送」狀態
(2)功能
01h
功能描述:向通訊口輸出字元
入口引數:ah=
01h
al=字元 dx
=初始化通訊口號(0=
com1,1
=com2
,……)
出口引數:
al的值不變 ah
的位7=0
——操作成功,通訊口狀態,
ah的位
6~0是其狀態位
(3)功能
02h
功能描述:從通訊口讀入字元
入口引數:ah=
02h
dx=初始化通訊口號(0=
com1,1
=com2
,……)
出口引數:
al=接受的字元 ah
的位7=0
——操作成功,通訊口狀態,
ah的位
6~0是其狀態位
(4)功能
03h
功能描述:讀取通訊口狀態
入口引數:ah=
03h
dx=初始化通訊口號(0=
com1,1
=com2
,……)
出口引數:
ah=通訊口狀態,al=
modem
狀態,參見功能號
00h中的說明
(5)功能
04h
功能描述:擴充初始化通訊口,僅在
ps/2
中有效,在此從略
BIOS系統服務 時鐘服務
00h 讀取時鐘 滴答 計數 06h 設定鬧鐘 01h 設定時鐘 滴答 計數 07h 鬧鐘復位 02h 讀取時間 0ah 讀取天數計數 03h 設定時間 0bh 設定天數計數 04h 讀取日期 80h 設定聲音源資訊 05h 設定日期 1 功能 00h 功能描述 讀取時鐘 滴答 計數 入口引數 ah...
完成埠服務
編寫完成埠服務程式,主要就是以下幾個步驟 1 建立乙個完成埠 2 根據cpu個數建立工作者執行緒,把完成埠傳進去執行緒裡 3 建立偵聽socket,把socket和完成埠關聯起來,並投遞乙個wsarecv操作 4 建立periodata,向連線進來的socket投遞wsarecv操作 5 執行緒裡所...
常見埠服務滲透
22 ssh 埠 25 smtp 偽造源位址漏洞 110 pop3 135 rpc 139 445 139 445都是為了共享而開 1433 sqlserver 資料庫 1521 oracle 資料庫 2049 nfs 網路檔案系統 配置不當存在未授權訪問 3128 squid http 預設埠 沒...