汇编语言--BIOS和DOS中断例程
生活随笔
收集整理的這篇文章主要介紹了
汇编语言--BIOS和DOS中断例程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??強烈推薦人工智能學習網站??? ? ? ?
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。
?
?
參考資料:<<匯編語言>>? 王爽
總結
以上是生活随笔為你收集整理的汇编语言--BIOS和DOS中断例程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言--CMOS RAM芯片
- 下一篇: 汇编语言--int指令