BIOS系統服務 序列口服務

2021-09-30 08:20:02 字數 1773 閱讀 8863

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 預設埠 沒...