一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統(tǒng) - Bios - 關于BIOS的入口地址0xFFFF0的介紹

關于BIOS的入口地址0xFFFF0的介紹

2019-12-01 16:37三更_雨 Bios

有網(wǎng)友問“BIOS程序是由0xFFFF0來執(zhí)行的”該怎么理解呢?開機時內(nèi)存中不是什么都沒有,其實BIOS程序的入口地址恰恰就是0xFFFF0 !也就是說,BIOS程序的第一條指令就設計在這個位置上,下面小編就帶來關于BIOS的入口地址0xFFFF0的介紹

一直都說開機加電之后,將CS設置為0xFFFF,IP設置為0x0000,這樣組成的地址就是0xFFFF0,而這個就是BIOS的入口地址,之后CPU讀取這個地址的代碼,然后就巴拉巴拉的開始執(zhí)行下去了。

現(xiàn)在想知道這個地址0xFFFF0是在主板上呢,還是在內(nèi)存上。想著如果是統(tǒng)一編址的話,就可能是去讀取主板上的ROM,但是看書上的圖,有像是在RAM中,如果是在 內(nèi)存 中,那是什么時候,由哪段程序將ROM中的程序讀取到內(nèi)存中的。自己猜的話,應該這個過程是固定的硬件實現(xiàn)的,將ROM中的所有內(nèi)容拷貝到內(nèi)存中最高位那一段中,之后,0xFFFF0就必然是指內(nèi)存中的地址了。

百度了一下,有篇文章就是說這個的。

640KB~1MB 上位內(nèi)存(這個區(qū)域的地址分配給ROM,相應的384KB的RAM被屏蔽掉。所謂的影子內(nèi)存技術,就是把ROM內(nèi)容讀取到對應地址的RAM中,以后系統(tǒng)就從RAM中讀取數(shù)據(jù),而不是從原來的ROM讀取數(shù)據(jù),從而提高速度。)

1MB~ 擴展內(nèi)存

注:

Shadow RAM也稱為"影子內(nèi)存",是為了提高計算機系統(tǒng)效率而采用的一種專門技術,所使用的物理芯片仍然是CMOS DRAM(動態(tài)隨機存取存儲器,參閱本書后面的內(nèi)容)芯片。Shadow RAM占據(jù)了系統(tǒng)主存的一部分地址空間。其編址范圍為C0000~FFFFF,即為1MB主存中的768KB~1024KB區(qū)域。這個區(qū)域通常也稱為內(nèi)存 保留區(qū),用戶程序不能直接訪問。Shadow RAM的功能就是是用來存放各種ROM BIOS的內(nèi)容。也就是復制的ROM BIOS內(nèi)容,因而又它稱為ROM Shadow,這與Shadow RAM的意思一樣,指得是ROM BIOS的"影子"。現(xiàn)在的計算機系統(tǒng),只要一加電開機,BIOS信息就會被裝載到Shadow RAM中的指定區(qū)域里。由于Shadow RAM的物理編址與對應的ROM相同,所以當需要訪問BIOS時,只需訪問Shadow RAM而不必再訪問ROM,這就能大大加快計算機系統(tǒng)的運算時間。通常訪問ROM的時間在200ns左右,訪問DRAM的時間小于100ns、60ns, 甚至更短。

在計算機系統(tǒng)運行期間,讀取BIOS中的數(shù)據(jù)或調(diào)用BIOS中的程序模塊的操作將是相當頻繁的,采用了Shadow RAM技術后,無疑大大提高了工作效率。

386 之前與386之后,這個地址是不同的,但都在系統(tǒng)內(nèi)存的最高 地址段。在386下為 FFFFFFF0H。因為CS段是16位的,EIP是32位的,為了得到一個32位地址,386給CS段增加了幾個字段,這是隱藏的字段,系統(tǒng)可以通過 GDT,IDT將更改段選擇子的字段,此時地址轉換就不是 段地址左移4位 + 偏移地址,而是CS的Base字段+偏移地址。

下面是一個例子

當系統(tǒng)加電后,系統(tǒng)會復位。此時在386以前的系統(tǒng)下CS=F000H,IP=FFF0H,Bios地址為段地址左移4位 + 偏移地址擠即 F0000H + FFF0H = FFFF0H

在386以前系統(tǒng)可尋址范圍為1MB即 00000H~FFFFFH

在386下CS=F000H,IP=FFF0H,這是不變的,但是這時,CScs中的內(nèi)容為:

Selector = F000H (這個就是你可以看到的那部分內(nèi)容)

這時隱藏的部分是不能用的,因為在實地址模式下,所以Bios地址與386以前的地址一樣,

但是386可尋址范圍為4GB 即 00000000H~FFFFFFFFH,如果以這個地址(000FFFF0H)作為Bios地址的話,系統(tǒng)內(nèi)存不連續(xù),因此,386使用硬件置1的方式將A20~A31地址線置1,就變成FFFFFFF0H,并以此作為Bios地址。

這個置1的結果是,隱藏的部分的一個字段Base=FFFF0000H,這個操作不是由更改描述符表實現(xiàn)的,因為還沒有進入保護模式,而且描述符表還沒有 建立。這是硬件實現(xiàn)的,而且當進行一次段間跳轉后,由于置1的結果就不能保存,因為硬件設計是從會將其置0,所以當執(zhí)行完FFFFFFF0H處的指令 jmp ,Base=00000000H,這時,Bios就使用1M以下內(nèi)存。

關于入口地址的形成,有的文章上說是CS 0xFFFF和IP 0x0000的組成,有的文章上說是 CS 0xF000 和IP 0xFFF0的組合,我猜可能是不同硬件的初始化不同,只要最后形成的入口地址是 0xFFFF0就行了。如果不是我猜的那樣,那回頭在來補充吧。

延伸 · 閱讀

精彩推薦
  • Biosbios里面各參數(shù)的中英文對照

    bios里面各參數(shù)的中英文對照

    很多新手朋友們都不知道bios里面各參數(shù)的意思,于是,本文整理了中英文對照,大家可以參考下 ...

    BIOS教程網(wǎng)3492019-11-19
  • Bios主板BIOS無USB-HDD選項如何開啟USB啟動設備支持

    主板BIOS無USB-HDD選項如何開啟USB啟動設備支持

    絕大多數(shù)主板都是支持 USB-HDD 啟動的,首先要開啟 USB啟動 設備支持,來如果在啟動類型中找不到USBHDD,那可能是BIOS將你的移動硬盤歸類為普通硬盤了,具...

    BIOS教程網(wǎng)5402019-11-19
  • Biosbios設置從光驅啟動開機圖文教程

    bios設置從光驅啟動開機圖文教程

    bios設置光驅啟動這一操作在日常電腦使用過程中顯得很實用,接下來與大家分享下詳細的操作步驟,感興趣的朋友可以參考下哈,希望可以幫助到你...

    bios教程網(wǎng)8552019-11-07
  • Bios關于BIOS的入口地址0xFFFF0的介紹

    關于BIOS的入口地址0xFFFF0的介紹

    有網(wǎng)友問“BIOS程序是由0xFFFF0來執(zhí)行的”該怎么理解呢?開機時內(nèi)存中不是什么都沒有,其實BIOS程序的入口地址恰恰就是0xFFFF0 !也就是說,BIOS程序的第一條...

    三更_雨6152019-12-01
  • BiosBIOS下UEFI選項灰色無法更改(OS選項已經(jīng)關閉)

    BIOS下UEFI選項灰色無法更改(OS選項已經(jīng)關閉)

    Win8改裝Win7需要在BIOS下關閉UEFI選項,如果OS選項已經(jīng)關閉,但是UEFI卻是灰色無法更改,如何處理呢,接下來為大家介紹下解決方法,感興趣的朋友可以參考...

    BIOS教程網(wǎng)5132019-11-07
  • BiosBIOS設置USB啟動方法使用教程

    BIOS設置USB啟動方法使用教程

    在開機時按下特定的熱鍵可以進入BIOS設置程序,不同類型的機器進入BIOS設置程序的按鍵不同,有的在屏幕上給出提示,有的不給出提示,幾種常見的BIOS設...

    BIOS教程網(wǎng)13692019-11-11
  • BiosBIOS里沒有USB-HDD選項具體開啟步驟

    BIOS里沒有USB-HDD選項具體開啟步驟

    大多數(shù)主板都是支持USB啟動的,如果發(fā)現(xiàn)BIOS里面沒有關于USB-HDD選項,由于沒有正確設置所以看不到,接下來與大家分享下具體的開啟步驟,感興趣的朋友...

    BIOS之家6872019-11-07
  • BiosU盤裝系統(tǒng)之BIOS啟動項設置(進入BIOS的快捷鍵整理)

    U盤裝系統(tǒng)之BIOS啟動項設置(進入BIOS的快捷鍵整理)

    如何將U盤設置為計算機的第一啟動項呢?這主要跟BIOS主板有關,而國內(nèi)市場上的BIOS主板廠商非常的多,從而導致計算機進入BIOS界面的按鍵都不太一樣,本...

    BIOS之家6632019-11-07
主站蜘蛛池模板: 俄罗斯图书馆无打码久久 | 欧美一区二区三区四区五区六区 | 草草在线视频 | 国产在线看片网站 | 欧美三级做爰全过程 | 亚洲欧美另类第一页 | 鸥美三级 | 国产美女屁股直流白浆视频无遮挡 | 国产大乳美女挤奶视频 | 亚洲精品91大神在线观看 | 黄瓜视频黄 | 日本加勒比一区 | 美女被视频网站 | 日本亚欧乱色视频在线观看 | 欧美精品三区 | 9久爱午夜视频 | 爱情岛论坛亚洲品质自拍视频 | 日本偷拍xxxxxxww| 香蕉精品国产高清自在自线 | 91传媒制片厂果冻有限公司 | 蛮荒的童话未删减在线观看 | 91影视在线看免费观看 | 91东航翘臀女神在线播放 | 午夜福利电影网站鲁片大全 | 国产露脸对白刺激3p在线 | 亚洲丁香网 | 成人免费网站视频ww | 波多野结衣教师未删减版 | 国产精品夜夜爽张柏芝 | 涩色爱 | 3d动漫h在线观看网站蜜芽 | 欧美另类videos另类粗暴 | 国产a片毛片 | 欧洲久久 | 97在线资源站 | 黄动漫车车好快的车车a | 好姑娘在线观看完整版免费 | 国产成人精品视频午夜 | 久久永久视频 | 国产精品性视频免费播放 | bedfriend泰剧全集免费观看 |