BIOS系統服務 —— 直接系統服務

來源:互聯網
上載者:User

在系統啟動後,沒有載入任何作業系統。經過了上電自檢以後,CPU的各寄存器被初始化成一些列的值,可以直接定位到一個邏輯地址去執行相應的指令。這個地址一般是0xfffffff0,對應的位置就是BIOS所處的ROM晶片上。而這個晶片上存放的程式都是固定的,我們可以通過編程來訪問他們,就是所謂的BIOS系統服務。這個服務一般用來初始化作業系統所需要的各種環境,並在螢幕上列印一些提示或互動資訊。

 

接下來,我們就對這些服務進行一下介紹:

 

1 直接系統服務

INT 00H —“0”作除數

INT 01H —單步中斷

INT 02H —非屏蔽中斷(NMI)

INT 03H —斷點中斷

INT 04H —算術溢位錯誤

INT 05H —列印螢幕和BOUND越界

INT 06H —非法指令錯誤

INT 07H —處理器擴充無效

INT 08H IRQ0:時鐘中斷

INT 09H IRQ1:鍵盤輸入

INT 0AH IRQ2:與IRQ9級聯

INT 0BH IRQ3:通訊口(COM2:)

INT 0CH IRQ4:通訊口(COM1:)

INT 0DH IRQ5:硬碟控制器(PC/XT)或第二並行連接埠LPT2 (AT)

INT 0EH IRQ6:軟碟機輸入/輸出

INT OFH IRQ7:第一併行連接埠 LPT1 (印表機)

INT 11H —讀取裝置配置

INT 12H —讀取常規記憶體大小(傳回值AX為記憶體容量,以K為單位)

INT 18H —ROM BASIC

INT 19H —重啟動系統

INT 1BH —CTRL+BREAK處理常式

INT 1CH —使用者時鐘服務

INT 1DH —指向顯示器參數表指標

INT 1EH —指向磁碟機參數表指標

INT 1FH —指向圖形字元模式表指標

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.