BIOS和DOS所提供的中斷例程

2021-08-20 02:45:46 字數 948 閱讀 6649

通常在系統板的rom中存放著一套程式,稱為bios(基本輸入輸出系統),bios中主要是包含了以下幾部分內容

其實bios就是一組固化到計算機內主機板上乙個rom晶元上的程式,它儲存著計算機最重要的基本輸入輸出的程式、開機後自檢程式和系統自啟動程式,它可從cmos中讀寫系統設定的具體資訊

作業系統dos提供了中斷例程,其實從作業系統的角度來看,dos的中斷例程就是作業系統向程式設計師提供的程式設計資源

bios和dos在所提供的中斷例程中包含了多個子程式,我們可以通過int指令來呼叫bios和dos提供的中斷例程,來完成某些工作,一般來說和硬體裝置相關的dos的中斷例程中,一般都呼叫了bios的中斷例程

bios和dos中斷例程的安裝過程

這裡再介紹下shadow ram的概念

shadow ram,是一塊被寫保護的記憶體區域。當開機時,計算機把bios的資訊拷貝到影子記憶體裡,一直儲存到關機為止。由於ram的速度比rom稍快,所以影子記憶體提高了系統效能。這個區域通常也稱為記憶體保留區,使用者程式不能直接訪問。 shadow ram的功能是用來存放各種rom bios的內容。或者說shadow ram中的內容是rom bios的拷貝。因此也把它稱為rom shadow(即shadow ram的內容是rom bios的「影 子」)。 在機器上電時,將自動地把系統bios、顯示bios及其它介面卡的bios裝載到shadow ram 的指定區域中。由於shadow ram的物理編址與對應的rom相同,所以當需要訪問bios時, 只需訪問shadow ram即可,而不必再訪問rom。通常訪問rom的時間在200ns左右,而訪問dram的時間小於100ns(最新的dram晶元訪問時 間為60ns左右或者更小)。

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中斷例程

強烈推薦人工智慧學習 bios和dos提供的中斷例程是如何安裝到記憶體中的呢?1 開機後,cpu一加電,初始化 cs 0ffffh,ip 0,自動從ffff 0單元開始執行程式。ffff 0處有一條轉跳指令,cpu執行該指令後,轉去執行bios中的硬體系統檢測和初始化程式。2 初始化程式將建立bio...