BIOS和DOS提供的中斷例程是如何安裝到記憶體中的呢?
1、開機后,CPU一加電,初始化(CS)= 0FFFFH,(IP)= 0,自動從FFFF:0單元開始執行程式,FFFF:0處有一條轉跳指令,CPU執行該指令后,轉去執行BIOS中的硬體系統檢測和初始化程式,
2、初始化程式將建立BIOS所支持的中斷向量,即將BIOS提供的中斷例程的入口地址登記在中斷向量表中,
注意,對于BIOS所提供的中斷例程,只需將入口地址登記在中斷向量表中即可,因為它們是固化到ROM中的程式,一直在記憶體中存在,
3、硬體系統檢測和初始化完成后,呼叫int 19h進行作業系統的引導,從此將計算機交由作業系統控制,
4、DOS啟動后,除完成其他作業外,還將它所提供的中斷例程裝入記憶體,并建立相應的中斷向量,
BIOS中斷例程應用
一般來說,一個供程式員呼叫的中斷例程中往往包括多個子程式,中斷例程內部用傳遞進來的引數來決定執行哪一個子程式,
BIOS和DOS提供的中斷例程,都用ah來傳遞內部子程式的編號,
編程:在螢屏的5行12列顯示3個紅底高亮閃爍綠色的“al,
參考資料:<<匯編語言>> 王爽
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/44809.html
標籤:其他
下一篇:web前端介紹
