80x86中斷向量

2021-05-22 06:26:53 字數 2412 閱讀 5599

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

dlpt2控制器中斷 (irq5)

38 ~ 3b

e磁碟控制器中斷 (irq6)

3c ~ 3f

flpt1控制器中斷 (irq7)

bios中斷向量

i/o addr

int type

function

40 ~43

10i/o

44 ~ 47

11裝置檢驗

48 ~ 4b

12測定儲存器容量

4c ~ 4f

13磁碟

i/o50 ~ 53

14rs-232

序列口

i/o54 ~ 57

15系統描述表指標

58 ~ 5b

16鍵盤

i/o5c ~ 5f

17印表機

i/o60 ~ 63

18rom basic

入口**

64 ~ 67

19引導裝入程式

68 ~ 6b

1a日時鐘

提供給使用者的中斷

i/o addr

int type

function

6c ~ 6f

1bctrl - break 控制的軟中斷

70 ~ 73

1c定時器控制的軟中斷

參數列指標

i/o addr

int type

function

74 ~ 77

1d78 ~ 7b

1e軟盤引數塊

7c ~ 7f

1f圖形字元擴充套件碼

dos中斷向量

i/o addr

int type

function

80 ~ 83

20dos

中斷返回

84 ~ 87

21dos

系統功能呼叫

88 ~ 8b

22程式中止時

dos

返回位址

(使用者不能直接呼叫

)8c ~ 8f

23ctrl - break

處理位址

(使用者不能直接呼叫

)90 ~ 93

24嚴重錯誤處理(使用者不能直接呼叫)

94 ~ 97

25絕對磁碟讀功能

98 ~ 9b

26絕對磁碟寫功能

9c ~ 9f

27終止並駐留程式

a0 ~ a3

28dos安全使用

a4 ~ a7

29快速寫字元

a8 ~ ab

2amicrosoft  網路介面

b8 ~ bb

2e基本 shell 程式裝入

bc ~ bf

2f多路服務中斷

cc ~ cf

33滑鼠中斷

104 ~ 107

41硬碟引數塊

118 ~ 11b

46第二硬碟引數塊

11c ~ 3ff

47 ~ ff

basic

中斷

80X86定址方式

1 與定址相關的暫存器 8086 暫存器 段暫存器cs ds es ss 基址暫存器bx bp 變址暫存器di si 專用暫存器ip sp 具體每個暫存器的作用就不仔細介紹了。80386 及其以上的暫存器 段暫存器cs ds es ss fs,gs 基址暫存器eax ebx ecx edx ebp ...

x86中斷架構

x86計算機的 cpu 為中斷只提供了兩條外接引腳 nmi 和 intr。1.可程式設計中斷控制器8259a 8259a 只適合單 cpu 的情況。每個cpu都有乙個本地apic,所有本地apic連線到io apic。主要是收集來自 i o 裝置的 interrupt 訊號且在當那些裝置需要中斷時傳...

80X86 保護模式

保護模式定義 保護 用硬體對每個任務使用的記憶體空間進行保護,阻 止其他任務的非法訪問。特點如下 a 採用虛擬儲存管理,啟用分段和分頁機制。允許關閉分頁機制 b 段內偏移位址 32位,每個段最大232 b 4gb 每個程式最多可以使用 16k個段,理論上的虛擬位址空間為 4gb 16k 64tb c...