BIOS功能呼叫簡介

2021-06-16 07:40:07 字數 1263 閱讀 7965

什麼是bios中斷

在儲存器系統中,記憶體從0fe000h高階8k的rom中存放有基本輸入輸出系統(basic input/output system,bios)例行程式。bios給pc系列的不同微處理器提供了相容的系統加電自檢、引導裝入、主要i/o裝置的處理程式以及介面控制等功能模組來處理所有的系統中斷。

使用bios功能呼叫,給程式設計師程式設計帶來極大方便。程式設計師不必了解硬體的具體細節,可直接使用指令設定引數,並中斷呼叫bios例行程式,所以利用bios功能呼叫編寫的程式簡潔,可讀性好,而且易於移植。

簡單講,cpu有一套指令系統,讓人來操作電腦。而通常人們完成乙個動作需要多個指令,如指示cpu顯示乙個字串。為了方便,人們便做了乙個對映,如

a->p1p2p3p4……,就把p1等指令用乙個新指令來代替。我們輸入a就等於輸入了p1p2p3p4……這就好比高階語言中的函式功能。乙個函式實際是由多個語句構成。

但函式是沒有限制的,但bios中斷有個數限制。因為bios需要快速執行,只能在記憶體上找需要的指令。而分配給它的記憶體容量有限。

我們還可以推斷,高階語言就是指令的乙個對映集。而編譯器的作用就是乙個了逆對映,也就是把高階語句,轉換為指令。

而高階語言的簡潔化加快了程式開發,但它必然會失去語言的強大化。如n個p->乙個a為了減少以a為元素的集合中,元素的總數。必須減少對映關係。而通常對映關係就是高階語言的功能模組。

最後的結果是高階語言的語句很少,但實現的功能相對常用。也就是所謂的語言侷限性,如專用來開發web2.0等。

作業系統可以看作是乙個強大的bios系統,它也可以有中斷,自己來實現指令集的對映。當然,隨著電腦記憶體的增大。它可以用函式來代替對映。其實質是中斷個數增多,而且再由中斷對映到高階語言的函式,使操作更接近人們的思維,操作更加簡單。

人跟作業系統打交道,他告訴作業系統,在螢幕上顯示某個資料夾的檔名。然後作業系統把人的命令轉為指令,輸入個cpu,然後cpu執行。

所以,作業系統是用來管理硬體的。而軟體是將人的簡化命令翻譯給作業系統的。

bios中斷使用方法

bios功能都通過軟體中斷呼叫。在中斷呼叫前需要把功能號裝入ah暫存器,把子功能號裝入al暫存器,除此之外,還需要在cpu的暫存器中提供專門的呼叫引數。一般來說,呼叫dos或bios功能時,有以下幾個步驟:

(1)將呼叫引數裝入指定的暫存器。

(2)如需功能呼叫號,把它裝入ah。(move ah,x)

(3)如需子功能呼叫號,把它裝入al。(move al,y)

(4)按中斷號呼叫bios。             int z

(5)檢查返回引數是否正確。

BIOS技術簡介

bios,基本輸入輸出系統,是一組固化到計算機內主機板上一rom晶元上的程式,用以儲存計算機最基本的輸入輸出程式,並在開機後執行自檢程式 初始化硬體以及載入系統引導程式等。bios程式由主機板上一塊專門的rom晶元來儲存,又叫bios晶元。在微機發展早期,bios存放在rom中,後來儲存介質經歷了e...

關於BIOS的功能

關於bios的功能 一 自檢及初始化 這部分負責啟動計算機,具體有三個部分,第乙個部分是用於計算機剛接通電源時對硬體部分的檢測,也叫做加電自檢 post 功能是檢查計算機是否良好,例如記憶體有無故障等。第二個部分是初始化,包括建立中斷向量 設定暫存器 對一些外部裝置進行初始化和檢測等,其中很重要的一...

電腦基礎知識 BIOS的含義及功能簡介

posted on 2009年10月15日 by 蝦蝦 對於大多數使用者來說bios都是乙個很神秘的東西,不只只是藍色介面加純英文的選項讓人感到神秘,其功能往往也讓人不可琢磨!很多朋友也有著乙個誤區,說隨意設定bios會讓主機板損壞,當然這有些言過其實了,但設定不當的bios讓計算機不能正常穩定的工...