8086PC機內(nèi)存地址空間分配的基本情況
2022-04-12 21:21 作者:我愛計算機科學(xué) | 我要投稿
什么是內(nèi)存地址空間呢?
一個CPU的地址線寬度為10,那么可以尋址1024個內(nèi)存單元,這1024個可尋到的內(nèi)存單元就構(gòu)成這個CPU的內(nèi)存地址空間。
從讀寫屬性上看分為兩類:
隨機存儲器(RAM)和只讀存儲器(ROM)
從功能和連接上分類:
隨機存儲器RAM
裝有BIOS的ROM
接口卡上的RAM
裝有BIOS的ROM:
BIOS:Basic Input/Output System,基本輸入輸出系統(tǒng)。
BIOS是由主板和各類接口卡(如:顯卡、網(wǎng)卡等)廠商提供的軟件系統(tǒng),可以通過它利用該硬件設(shè)備進行最基本的輸入輸出,相當(dāng)于設(shè)備驅(qū)動程序。在主板和某些接口卡上插有存儲相應(yīng)BIOS的ROM。
因此,我們提到BIOS的時候,既指那塊硬件ROM,又指其本身包含的程序。

上圖是PC內(nèi)部基本的內(nèi)存連接圖。

上圖是8086的內(nèi)存空間。

上圖是內(nèi)存空間具體的地址分配。
最終運行程序的是CPU,我們用匯編編程的時候,必須要從CPU角度考慮問題。
對CPU來講,系統(tǒng)中的所有存儲器中的存儲單元都處于一個統(tǒng)一的邏輯存儲器中,它的容量受CPU尋址能力的限制。這個邏輯存儲器即是我們所說的內(nèi)存地址空間。
標(biāo)簽: