這部分列出在實地址模式中執行指令時可能發生的異常。
向量編號 |
助記符 |
名稱 |
來源 |
0 |
#DE |
除法錯誤 |
DIV 與 IDIV 指令。 |
1 |
#DB |
除錯 |
任何程式碼或數據引用。 |
3 |
#BP |
斷點 |
INT 3 指令。 |
4 |
#OF |
上溢 |
INTO 指令。 |
5 |
#BR |
BOUND 範圍超出 |
BOUND 指令。 |
6 |
#UD |
操作碼無效(操作碼未定義) |
UD2 指令或保留的操作碼。 1 |
7 |
#NM |
裝置不可用(無數學協處理器) |
浮點或 WAIT/FWAIT 指令。 |
8 |
#DF |
雙重錯誤 |
可產生異常、NMI 或 INTR 的任何指令。 |
10 |
#TS |
TSS 無效 |
任務切換或 TSS 訪問。 |
11 |
#NP |
段不存在 |
載入段暫存器或訪問系統段。 |
12 |
#SS |
堆疊段錯誤 |
堆疊操作或 SS 暫存器載入。 |
13 |
#GP |
一般保護 |
任何記憶體引用及其它保護檢查。 |
14 |
#PF |
頁錯誤 |
任何記憶體引用。 |
16 |
#MF |
浮點錯誤(數學錯誤) |
浮點或 WAIT/FWAIT 指令。 |
17 |
#AC |
對齊檢查 |
任何記憶體數據引用。 2 |
18 |
#MC |
機器檢查 |
型號相關。 3 |
19 |
#XF |
SIMD 浮點數值錯誤 |
數據流單指令多數據擴充套件指令集。 4 |
備註
1. UD2 指令在英特爾(R) 奔騰(R) Pro 處理器中引入。
2. 此異常在 Intel486™ 處理器中引入。
3. 此異常在奔騰處理器中引入,在奔騰 Pro 處理器中進行過增強。
4. 此異常在奔騰 III 處理器中引入。