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...