BIOS和DOS功能調(diào)用的異同
2022-04-14 20:01 作者:我愛計算機科學(xué) | 我要投稿
BIOS:Basic Input/Output System,基本輸入輸出系統(tǒng)。 BIOS是由主板和各類接口卡(如:顯卡、網(wǎng)卡等)廠商提供的軟件系統(tǒng),可以通過它利用該硬件設(shè)備進行最基本的輸入輸出。在主板和某些接口卡上插有存儲相應(yīng)BIOS的ROM。

BIOS中,以中斷處理程序的形式提供了微機中基本I/O設(shè)備的控制程序,稱為"BIOS中斷",應(yīng)用程序可以用"INT n"指令調(diào)用這些程序。
程序運行的主要軟件環(huán)境是操作系統(tǒng)。操作系統(tǒng)為程序運行提供基本的服務(wù),如,程序的裝入、結(jié)束,內(nèi)存的分配,文件管理等。以DOS操作系統(tǒng)為例,它也以中斷處理程序的形式提供這些服務(wù),稱為"DOS中斷", 應(yīng)用程序也用"INT n"指令調(diào)用這些服務(wù)。

DOS和BIOS功能調(diào)用的方法:

中斷類型分類:

從圖3可以看到,BIOS的功能號從int 00H到int 1FH;
DOS的功能號包括 int 20H到 int 2FH。

圖4是一個常用的dos功能調(diào)用,int 21H。

圖5是通過BIOS功能調(diào)用(int 17H)和DOS功能調(diào)用(int 21H)實現(xiàn)相同的打印字符串功能的程序。DOS功能調(diào)用中的int 21H是最主要的指令。

由以上敘述可以看出:
1:BIOS功能是一塊ROM芯片,具有硬件的性質(zhì),直接安裝在主板上。
2:要進行DOS功能調(diào)用,則首先要安裝DOS操作系統(tǒng)。
3:兩者的中斷號范圍不一樣,但實現(xiàn)的功能存在交叉。
標(biāo)簽: