dos與bios中斷資料
2007-09-05 21:33
dos設有int 00h處理程式,系統將顯示「divide overflo」,結束當前程式的執行。
04h 1h 1 單步除錯時處理器發出的中斷
08h 2h 2 非遮蔽中斷
0ch 3h 3 除錯程式設定斷點時處理器發出的中斷
10h 4h 4 發生算術溢位時處理器發出的中斷
14h 5h 5 呼叫bios的螢幕拷貝操作
18-1fh 6-7h 6-7 保留單元
20h 8h 8 每1/18.2秒定時器發出的中斷
24h 9h 9 按壓或釋放鍵時產生的中斷
28h 0ah 10 保留單元
2ch 0bh 11 通訊裝置使用的硬體中斷
30h 0ch 12 通訊裝置使用的硬體中斷
34h 0dh 13 交替列印時硬體產生的中斷
38h 0eh 14 軟碟機操作結束時產生的硬體中斷
3ch 0fh 15 印表機發出警告訊號時產生的硬體中斷
40h 10h 16 bios的顯示i/o功能呼叫
44h 11h 17 bios裝置確認呼叫
48h 12h 18 bios確認記憶體空間大小的功能呼叫
4ch 13h 19 bois的磁碟i/o功能呼叫
50h 14h 20 bios的rs-232序列i/o功能呼叫
54h 15h 21 在pc和xt機上是bios磁帶i/o功能呼叫。在at機上是at擴充服務功能呼叫。
58h 16h 22 bios的鍵盤i/o功能呼叫
5ch 17h 23 bios的印表機i/o功能呼叫
60h 18h 24 rom的basic解釋和程式功能呼叫
64h 19h 25 bios的裝載引導服務呼叫
68h 1ah 26 bios的日期時鐘功能呼叫
6ch 1bh 27 ctrl+break處理程式功能呼叫。當鍵入ctrl+break鍵時指向可執行的程式入
口初始化bios使該向量指向一條tret指令。使用者可修改該向量,使它指向自己的程式。
70h 1ch 28 指向每1/18.2秒時可執行的服務程式的入口。初始化時該向量指向一條ire
t指令。使用者可修改該向量,使它指向自己的ctrl+break 處理程式。
74h 1dh 29 指向顯示控制器初始化引數。bios使這個向量指向rom駐留表。
78h 1eh 30 指向軟盤參數列。bios使這個向量指向rom 駐留表,但是dos把它改為指向
dos的ram 駐留表。
7ch 1fh 31 指向一點陣表。在這個表中,bios可以找到字符集後128個字元的點陣
80h 20h 32 終止程式的dos功能呼叫
84h 21h 33 任何種dos功能呼叫
88h 22h 34 指向dos的結束位址
8ch 23h 35 指向dos的ctrl+break處理程式
90h 24h 36 指向dos的嚴重錯誤處理程式
94h 25h 37 dos絕對磁碟讀呼叫
98h 26h 38 dos絕對磁碟寫呼叫
9ch 27h 39 程式終止,但仍駐留記憶體的dos功能呼叫
9dh 28h 40 dos空閒
9eh 29h 41 支援驅動器程式輸出
9fh-a1h 2ah-2ch 42-44 保留單元
a2h 2dh 45 dos構件介面
a3h 2eh 46 command.com退回入口
a4h 2fh 47 多路中斷(空閒訊號)
a5-ffh 30-3fh 48-63 為dos保留的單元
100h 40h 64 保留單元
104h 41h 65 指向硬碟0的參數列,bois使這個向量指向rom駐留的表。
108-10fh 42-43h 66-67 保留單元
110h 44h 68 pc機使用,用於指向低分辯率圖形字元參數列
114h 45h 69 保留單元
118h 46h 70 指向硬碟1的參數列,bios使這個向量指向 rom駐留的表。
11ch 47h 71 保留單元
120h 48h 72 pc機使用,用於把pc機的鍵盤**變換為標準的鍵盤**。
124h 49h 73 指向鍵盤增強服務變換表
128-17fh 4a-5fh 74-95 保留單元
180-19fh 60-67h 96-103 為使用者程式保留的單元
1a0-1bfh 68-6fh 104-111 未使用
1c0h 70h 112 硬體中斷(irq--interrupt request) 8--實時時鐘中斷
1c4h 71h 113 硬體中斷9
1c8h 72h 114 硬體中斷10
1cch 73h 115 硬體中斷11
1d0h 74h 116 硬體中斷12
1d4h 75h 117 硬體中斷13--bios把這個中斷向量重定向為非遮蔽中斷(nmi)
1d8h 76h 118 硬體中斷14
1dch 77h 119 硬體中斷15
1e0-1ffh 78-7fh 120-127 未使用
200-217h 80-85h 128-133 為basic保留
218-3c3h 86-f0h 134-240 basic程式執行時提供給basic解釋程式作用
3c4-#ffh f1-ffh 241-255 未作用
BIOS中斷和DOS中斷
任何程式的執行均離不開一定的硬體環境和軟體環境。基本硬體環境包括cpu 儲存器 i o裝置 鍵盤 磁碟 印表機 顯示卡等 關於cpu和儲存器,已經作了一些了解。從原理上講,使用in out指令可以控制任何i o裝置。以印表機為例,使用in指令可以讀入印表機的狀態 有 無紙 能否接收新的資料等 使用o...
170429 彙編 BIOS和DOS的中斷例程
1625 5 王子昂 總結 2017年4月29日 連續第210天總結 a.組合語言第十三章100 b.int指令的格式為 int n 其中n為中斷型別碼,作用是引發中斷過程 bios和dos也提供了一套中斷例程。從作業系統的角度來看,dos的中斷例程就是作業系統向程式設計師提供的程式設計資源。而和硬...
BIOS和DOS所提供的中斷例程
通常在系統板的rom中存放著一套程式,稱為bios 基本輸入輸出系統 bios中主要是包含了以下幾部分內容 其實bios就是一組固化到計算機內主機板上乙個rom晶元上的程式,它儲存著計算機最重要的基本輸入輸出的程式 開機後自檢程式和系統自啟動程式,它可從cmos中讀寫系統設定的具體資訊 作業系統do...