中斷向量表

2021-05-25 23:55:28 字數 2874 閱讀 5891

中斷向量表:   

(中斷源的識別標誌,可用來形成相應的中斷服務程式的入口位址或存放中斷服務程式的首位址

)稱為中斷向量。在pc/

at中由硬體產生的中斷標識碼被稱為中斷型別號

(當然,中斷型別號還有其他的產生方法,如指令中直接給出、

cpu自動形成等

),即在中斷響應期間

8259a

產生的是當前請求中斷的最高優先順序的中斷源的中斷型別號。中斷型別號和中斷向量之間有下面的關係: 中斷型別號×4=

存放中斷向量的首位址 有了存放中斷向量的首位址,從該位址開始的

4個儲存單元中取出的就是中斷服務程式的入口

中斷向量

是指中斷服務程式入口位址的

偏移量與段基值,乙個中斷向量佔據4

位元組空間。中斷向量表是

8088

系統記憶體中最低端

1k位元組空間,它的作用就是按照中斷型別號從小到大的順序儲存對應的中斷向量,總共儲存

256個中斷向量。在中斷響應過程中,

cpu通過從介面電路獲取的中斷型別號(中斷向量號)計算對應中斷向量在表中的位置,並從中斷向量表中獲取中斷向量,將程式流程轉向中斷服務程式的入口位址 

中斷向量表

80x86中斷向量

i/o addr 

int type function 

00 ~ 03 0 

除法溢位中斷   

04 ~ 07 1 單步(

用於debug) 

08 ~ 0b 2 

非遮蔽中斷

(nmi) 

0c ~ 0f 3 

斷點中斷(用於

debug) 

10 ~ 13 4 

溢位中斷   

14 ~ 17 5 

列印螢幕   

18 ~ 1f 6,7 

保留 

8259中斷向量

i/o addr int type function 

20 ~ 23 8 

定時器 

(irq0) 

24 ~ 27 9 

鍵盤 (irq1) 

28 ~ 2b a 彩色/

圖形 (irq2) 

2c ~ 2f b 

序列通訊

com2 (irq3) 

30 ~ 33 c 

序列通訊

com1 (irq4) 

34 ~ 37 d lpt2

控制器中斷 

(irq5) 

38 ~ 3b e 

磁碟控制器中斷 

(irq6) 

3c ~ 3f f lpt1

控制器中斷 

(irq7) 

bios中斷向量

i/o addr int type function 

40 ~43 10 

i/o 

44 ~ 47 11 

裝置檢驗   

48 ~ 4b 12 

測定儲存器容量   

4c ~ 4f 13 

磁碟 i/o 

50 ~ 53 14 rs-232 

序列口 

i/o 

54 ~ 57 15 

系統描述表指標   

58 ~ 5b 16 

鍵盤 i/o 

5c ~ 5f 17 

印表機 

i/o 

60 ~ 63 18 rom basic 

入口**   

64 ~ 67 19 

引導裝入程式   

68 ~ 6b 1a 

日時鐘 

提供給使用者的中斷

i/o addr int type function 

6c ~ 6f 1b ctrl - break 

控制的軟中斷

70 ~ 73 1c 

定時器控制的軟中斷   

參數列指標  

i/o addr int type function 

74 ~ 77 1d 

78 ~ 7b 1e 

軟盤引數塊   

7c ~ 7f 1f 

圖形字元擴充套件碼 

dos中斷向量

i/o addr int type function 

80 ~ 83 20 dos 

中斷返回   

84 ~ 87 21 dos 

系統功能呼叫   

88 ~ 8b 22 

程式中止時 

dos 

返回位址

(使用者不能直接呼叫

) 8c ~ 8f 23 ctrl - break 

處理位址

(使用者不能直接呼叫

) 90 ~ 93 24 

嚴重錯誤處理

(使用者不能直接呼叫

) 94 ~ 97 25 

絕對磁碟讀功能   

98 ~ 9b 26 

絕對磁碟寫功能   

9c ~ 9f 27 

終止並駐留程式   

a0 ~ a3 28 dos

安全使用   

a4 ~ a7 29 

快速寫字元   

a8 ~ ab 2a microsoft 

網路介面   

b8 ~ bb 2e 

基本 shell 

程式裝入   

bc ~ bf 2f 

多路服務中斷   

cc ~ cf 33 

滑鼠中斷   

104 ~ 107 41 

硬碟引數塊   

118 ~ 11b 46 

第二硬碟引數塊   

11c ~ 3ff 47 ~ ff basic 中斷

中斷向量表

關於中斷向量的幾點注釋 1.系統引導時,中斷向量表放在記憶體何處?系統剛引導時,記憶體0x00000到0x0003ff共1kb的空間用於存放中斷向量表。每個中斷向量占用4個位元組,共可儲存256個中斷向量。2.系統引導時,處在實模式下,只可定址1mb,為什麼要用4個位元組來定址中斷呢處理程式?剛看到...

中斷向量錶小計

1.系統引導時,中斷向量表放在記憶體何處?系統剛引導時,記憶體0x00000到0x0003ff共1kb的空間用於存放中斷向量表。每個中斷向量占用4個位元組,共可儲存256個中斷向量。2.系統引導時,處在實模式下,只可定址1mb,為什麼要用4個位元組來定址中斷呢處理程式?剛看到的時候,我也很納悶。我們...

BIOS中斷向量表

1 關於中斷向量的幾點注釋 1.系統引導時,中斷向量表放在記憶體何處?系統剛引導時,記憶體0x00000到0x0003ff共1kb的空間用於存放中斷向量表。每個中斷向量占用4個位元組,共可儲存256個中斷向量。2.系統引導時,處在實模式下,只可定址1mb,為什麼要用4個位元組來定址中斷呢處理程式?剛...