ROM BIOS數(shù)據(jù)區(qū)詳解_第1頁
ROM BIOS數(shù)據(jù)區(qū)詳解_第2頁
ROM BIOS數(shù)據(jù)區(qū)詳解_第3頁
ROM BIOS數(shù)據(jù)區(qū)詳解_第4頁
ROM BIOS數(shù)據(jù)區(qū)詳解_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、ROM BIOS數(shù)據(jù)區(qū)詳解內存區(qū)地址0: 0400H到0: 05FFH的內存塊保留作通信區(qū)。BIOS.DOS及用戶應用程 序使用此區(qū)中的特定域以存儲參數(shù)標志及其他數(shù)據(jù),程序員可直接訪問這些區(qū)域以獲得有關 系統(tǒng)狀態(tài)的內部信息,修改系統(tǒng)的性能及其他應用程序交換信息。許多單元含義在一系列 IBM PC機中沒有改變,直接對這些單元操作,可以取代某些系統(tǒng)調用(有些功能是系統(tǒng)調 用不提供的),快速地、簡潔明了地實現(xiàn)某些特殊要求,達到事半功倍的效果。以下內容適合IBM PC及其兼容機,但很多內容不適于PC/JR機型。注:在以下論述中,一個字節(jié)的各位按以下編號:765432101.通訊區(qū)0: 4000: 4E

2、F: BIOS通訊區(qū)0: 400: 407RS232四個適配器基地址:0: 4000: 401 通道 1(COM1)0: 4020: 403 通道 2(COM2)0: 4040: 405 通道 3(COM3)0: 4060: 407 通道 4(COM4)如果一個地址為0,則表示這個通道沒使用0: 40840F四通并行打印機通道地址:0: 4080: 409 打印機 1(LPT1)0: 40A0: 40B 打印機 2(LPT2)0: 40C0: 40D 打印機 3(LPT3)0: 40E0: 41F 打印機 4(LPT4)如果一個地址為0,則表示這個通道沒使用0: 4100: 411設備編碼表,

3、與中斷11返回值返回值相同位意義01表示裝有磁盤機,0表示沒有11表示裝有數(shù)字協(xié)處理器23保留45初始化的顯示模式00:未用01: 40列文本彩色方式10: 80列文本彩色方式11: 80列文本單色方式67磁盤數(shù)目減(看不清)8置0時表示計算機當前為DMA芯 片9BRS232通道數(shù)目C1表示裝有游戲適配器D1表示裝有內部調制解調器EF打印機數(shù)目$0:412:在PC Convertible中用于初始化標志,其他機保留$0: 4130: 414:內存大小,單位為K,同中斷12H返回值$0: 4150: 416: PC convertible機用0: 415記錄電池狀態(tài),其他機保留0: 417:換檔

4、狀態(tài)位意義01表示右shift鍵按下11表示左shift鍵按下21表示Ctrl鍵按下31表示Alt鍵按下41表示Scroll開關處于開51表示Num處于開61表示CapsLock處于開71表示Ins鍵按下0: 418 :擴充的換檔狀態(tài)位意義01表示Ctrl鍵按下11表示左Alt鍵按下21表示Sysreq鍵按下31表示Pause鍵按下41表示Scroll Lock鍵當前被按下51表示Num Lock鍵被按下61表示Caps Lock鍵當前被按下71表示Ins鍵當前被按下0: 419:當按下Alt并從副鍵盤按下數(shù)字時,數(shù)值暫存,一旦松開Alt鍵,此內容立即送到鍵盤緩沖區(qū)并使這個地址變?yōu)?.0: 4

5、1A0: 41B:該字指向存放鍵盤鍵入字符的循環(huán)緩沖區(qū)首地址。0: 41C0: 41D:循環(huán)鍵盤緩沖區(qū),它保存從鍵盤鍵入的字符,直到程序可以接 受這些字符為止。這緩沖區(qū)可存放16個字符。0: 43E:該字節(jié)表示磁盤驅動器的搜索狀態(tài)位意義03驅動器0346保留7中斷標志其中03位中如果有一位為0,則在搜索到磁道之前,必須重新校準相應的驅 動器,校準意味把磁頭移到磁道0處。0: 43F:該字節(jié)表示磁盤驅動器的馬達狀態(tài),如同前一個字節(jié)(0: 43E),03位對應于03驅動器,如 果某位為1,則相應的驅動器的馬達正在轉動,等45 位哪個驅動器被選擇。第6位保留。第7位指明是讀/寫操作。0: 440:該

6、字節(jié)保留一個表明驅動器接通多長時間的計數(shù),單位為一個時鐘節(jié)拍(1/18.2秒=55ms),每隔55毫秒這個字節(jié)減一,當為0時,馬達停止轉動, 同時調整(0:43F)的值。0: 441:保留上一次磁盤操作的狀態(tài)。其意義如下:00H:未出錯01H :非法功能調用命令02H:地址標記損壞,扇區(qū)標志(ID)無效或未找到03H :企圖對寫有保護的磁盤執(zhí)行寫操作。04H:可能由于扇區(qū)號太多,所尋找扇區(qū)未找到06H:無介質08H: DMA 故障09H: DMA便捷錯誤,數(shù)據(jù)未存放在DMA的64K緩沖區(qū)中0CH:介質類型不對10H: CRC檢測錯20H :控制器故障40H:查找操作失敗80H :時間用盡0:

7、4420: 448:磁盤驅動控制器用這個緩沖區(qū)作為硬盤控制器命令塊和控制狀態(tài) 信息。0: 445 :剛才訪問的軟盤磁道0: 446 :剛才訪問的軟盤磁頭0: 447 :剛才訪問的軟盤扇區(qū)0: 448 :每個扇區(qū)字節(jié)數(shù)。0表示128,1表示256,3表示512,以此類推。0: 449 :當前視頻方式,其意義如下:位意義040列單色文本方式140列彩色文本方式280列單色文本方式380列彩色文本方式4彩色中分辨率5單色中分辨率6高分辨率7單色顯色0: 44A0: 44B:用以指明顯示屏幕的當前列寬,可以為20,40或80.0: 44C0: 44D:指明一個顯示頁面的字節(jié)數(shù),隨不同視屏方式的不同而變

8、化。 例如在CGA中使用方式2,這里存放4096.0: 44E0: 44F:該字存放相對于顯示緩沖區(qū)的偏移量。如果當前顯示頁為0,這 里存放0;如果顯示頁為1,則這里存放(0: 44C,0: 44D)的值的兩倍。這個值常常為(0: 44C,0: 44D)的值的倍數(shù)。0: 4500: 45F:存放8個顯示頁面的光標位置,每個字表示一個頁面的光標位 置。其中第一個字節(jié)表示列數(shù),第二個字節(jié)表示行數(shù)。第一個字0: 4500: 451)存放第0頁的光標位置,第二個字(0: 452-0: 453)存放著第一頁的光標位置,以此類推。0: 460-0: 461:該字指明光標形狀,第一個字節(jié)表示光標字符點陣的最

9、下一行的 行號;第二個字節(jié)表示光標字符點陣的最上一頁的行號。0: 462:當前工作的頁面號。0: 463-0: 464: CRT控制器基地址。這個基地址是顯示控制器的索引寄存器, 這個寄存器用于選擇哪一個控制寄存器。對于單色卡,這里存放3B4h。0: 465:指明6845芯片的方式寄存器的當前值。0: 466:獲得當前的顏色選擇寄存器的設置。0: 4670: 46B:在PC機中,這5個字節(jié)用以表示磁帶控制器的定時計數(shù)字, CRC寄存器字和最后輸入數(shù)值字節(jié)。在AT機中,這些字節(jié)作為端口使用,從467H開始的 雙字長是一個指針,它指向BIOS開關市80286從保護虛地址方式轉到實地址方式時控制返

10、回的位置。0: 46C0: 46F:這是BIOS作為時鐘計數(shù)器的一個雙字節(jié)單元,時鐘每步進一步, 此值增加一次。其值為0,表示一天開始(午夜),當該值為1800BOH時,則表示一天結束 (下一個午夜),當此計數(shù)器達到一天結束的值時,計數(shù)器清0,且字節(jié)470H置1.中斷1AH 功能調用0H可從此雙字節(jié)單元中讀取一天的時間。0: 470:這是一個始終中翻轉字節(jié),當時鐘計數(shù)器達到一天結束且復位時,此字節(jié)置1以表示新一天開始。中斷1AH功能調用0在讀取這一天的時間后將此字節(jié)復位。0: 471:如果該字節(jié)第七位置位,表示按下CTRLBREAKo0: 4720: 473:當為1234h時,系統(tǒng)重啟動時忽略

11、內存檢測。0: 474:上一次硬盤操作狀態(tài),這些狀態(tài)與(0: 441)所示值不同之處在于:增加:05:重置失敗07:驅動器參數(shù)無效0A:檢測出壞的扇區(qū)標志0B:查到壞的柱面0D:在格式化時非法的扇區(qū)數(shù)目0E:檢測不到數(shù)據(jù)地址標記0F: DMA判優(yōu)器超過范圍11: CRC錯誤已被ECC更正AA:驅動器未準備好BB:未定義的錯誤CC:寫故障EO:狀態(tài)錯誤FF:讀出操作失敗刪去:06,0C0:475:硬盤數(shù)目0: 476:保留(XT機用于硬盤驅動控制卡)0: 477:保留(XT機用于硬盤控制端口相對于320h的位移)0: 4780: 47B:用于并行打印機的時間用盡(Timeout)數(shù)值。這四個字節(jié)

12、各 用于一臺打印機。0: 478用于LPT1,0: 479用于LPT2,以此類推。Timeout數(shù)值,當 向打印機發(fā)出打印命令以后,若打印機未準備好,則計算機會等待Timeout長的一段時間, 若到時間以后仍未準備好,則計算機會顯示出Time-out信息。0: 47C0: 47F:用于RS232的時間用盡數(shù)值。這四個字節(jié)各用于一個RS232, 0: 47C用于COM1,0: 47D用于COM2,以此類推。0: 4820: 481 :鍵盤緩沖區(qū)起始偏移量。這個偏移量是相對于0: 400,因此一 般為1EH。修改這個值可以移動、增加、減少鍵盤緩沖區(qū)。0: 4820: 483:鍵盤緩沖區(qū)結束偏移量,

13、這個偏移量相對于0: 400,一般為3EH, 修改這個值可以移動、增加、減少鍵盤緩沖區(qū)。0: 484:當前顯示頁行數(shù)減一(僅用于EGA和PGA)0: 4850: 486:存放字符的高度(僅用于EGA和PGA)0: 4870: 488:顯示控制器狀態(tài)0: 4890: 48A:保留從 0: 48B0: 495 各字節(jié)對日期為 11/8/8/2 的 PC,PCjr,PCXT 和 PC Convertible 機無效0: 48B:磁盤介質控制,這個字節(jié)保留磁盤數(shù)據(jù)和步進速率。位意義03保留45步進速率67數(shù)據(jù)傳送速率00: 500K/s01: 300K/s10: 250K/s11:保留0: 48C:硬

14、盤控制器狀態(tài)0: 48D:硬盤控制器錯誤狀態(tài)0: 48E:硬盤中斷控制0: 48F:保留0: 4900: 491 :軟盤0,1的介質狀態(tài)。0: 490存放軟盤0的介質狀態(tài),0: 491 存放軟盤1的介質狀態(tài)。位意義02介質類型:000: 360K/360K 沒有裝置 001: 360K/1.2M 沒有裝置 010: 1.2M/1.2M 沒有裝置 011: 360K/360K 裝置 100: 360K/360K 裝置101: 1.2M/1.2M 裝置 110:保留111:非以上幾種3保留4介質已知5需要雙倍速率67磁盤數(shù)據(jù)傳送速率00: 500K/S01: 300K/S10: 250K/S11:保留0:4920:493:保留0: 494 :軟盤驅動器0當前磁道0:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論