文章編號: 71486 - 上次校閱: 2003年5月12日 - 版次: 2.0

插斷向量資料表的結構

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

底部 1K (1024 個位元組) 的系統記憶體是佔據了用於插斷向量的儲存體。插斷向量是常式的一個 4 位元組值,表單位移: 區段的這代表當 CPU 接收插斷時所要呼叫的位址。可執行程式碼,但而是一種資料結構的某些排序,不點某些向量。比方說向量的插斷 1Eh 指向包含在軟碟機的磁碟機上的資訊的 11 個位元組磁碟基底資料表。插斷向量資料表是 Intel 80 x 86/8088 家族的微處理器的功能。

其他相關資訊

因為每個插斷 4 位元組值可以儲存在插斷向量資料表中的向量最大數目會是 256。每個向量是位於區段: 位移位址: 0000:(int #) * 4。因此,int 24 h (重大錯誤) 的向量是位於位址 0000:0090。

部分的十六進位傾印的插斷向量,例如資料表所示:
   0000:0090    22 03 A1 2A .. .. .. .. .. .. .. .. .. .. .. ..
				
仍然會被跳到 int 24 h 的位置是 2AA1:0322。

程式設計考量

雖然您可以建立自己的插斷處理常式以處理常式的位址取代適當向量,這種方法不建議。程式可以中斷之前變更一個向量因而導致錯誤,可能是嚴重的操作插斷會發出的所有四個位元組。基於此理由,並以確保與未來版本的 MS-DOS 相容性、 插斷向量應該使用 int 存取 21 h 功能 25 h (組插斷向量) 和 35 h (get 插斷向量)。

?考

"DOS 程式設計人員參考 》 的 < Terry Dettmann,QUE Corporation 所

「 進階的 MS-DOS 程式設計 」 由眷顧鄧肯 Microsoft 請按

"新 Peter Norton 節目表至 PC 和 PS/2"Microsoft 請按

這篇文章中的資訊適用於:
  • Microsoft MS-DOS 1.0 Standard Edition
  • Microsoft MS-DOS 2.11 Standard Edition
  • Microsoft MS-DOS 3.1
  • Microsoft MS-DOS 3.2 Standard Edition
  • Microsoft MS-DOS 3.21 Standard Edition
  • Microsoft MS-DOS 3.3 Standard Edition
  • Microsoft MS-DOS 3.3a
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 4.01 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 5.0a
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
關鍵字:?
kbmt KB71486 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:71486? (http://support.microsoft.com/kb/71486/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
Retired KB Article依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。