不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 知識大全 > 知識百科 > 百科知識 > 什么是物理地址

什么是物理地址

時間: 謝君787 分享

什么是物理地址

  物理地址是在存儲器里以字節(jié)為單位存儲信息,為正確地存放或取得信息,每一個字節(jié)單元給以一個唯一的存儲器地址,而邏輯地址是指由程序產(chǎn)生的與段相關(guān)的偏移地址部分。下面就讓學(xué)習(xí)啦小編來給你科普一下什么是物理地址和什么是邏輯地址。

  物理地址的描述

  地址從0開始編號,順序地每次加1,因此存儲器的物理地址空間是呈線性增長的。它是用二進制數(shù)來表示的,是無符號整數(shù),書寫格式為十六進制數(shù)。

  它是出現(xiàn)在CPU外部地址總線上的尋址物理內(nèi)存的地址信號,是地址變換的最終結(jié)果。用于內(nèi)存芯片級的單元尋址,與處理器和CPU連接的地址總線相對應(yīng)。

  物理地址的計算方法

  20位物理地址計算方法如下:

  物理地址=段基址*16d+偏移地址

  邏輯地址的概述

  在有地址變換功能的計算機中,訪內(nèi)指令給出的地址 (操作數(shù)) 叫邏輯地址,也叫相對地址。要經(jīng)過尋址方式的計算或變換才得到內(nèi)存儲器中的實際有效地址,即物理地址。

  各種計算機的尋址方式 (地址變換功能)都有所不同,在用匯編語言編寫程序時,要先熟悉這個機器的指令系統(tǒng)。參見 “物理地址”及“尋址方式”。

  "邏輯地址" 在工具書中的解釋

  1、在有地址變換功能的計算機中,訪問指令給出的地址 (操作數(shù)) 叫邏輯地址,也叫相對地址。要經(jīng)過尋址方式的計算或變換才得到內(nèi)存儲器中的物理地址。

  2、把用戶程序中使用的地址稱為相對地址即邏輯地址。

  3、邏輯地址由兩個16位的地址分量構(gòu)成,一個為段基值,另一個為偏移量。兩個分量均為無符號數(shù)編碼。

  "邏輯地址" 在學(xué)術(shù)文獻中的解釋

  1、這樣該存儲單元的地址就可以用段基址(段地址)和段內(nèi)偏移量(偏移地址)來表示,段基址確定它所在的段居于整個存儲空間的位置,偏移量確定它在段內(nèi)的位置,這種地址表示方式稱為邏輯地址,通常表示為段地址:偏移地址的形式。

  2、所謂邏輯地址是指按數(shù)據(jù)的邏輯塊號給出的磁盤的位置(l塊=512字l字=64位)而物理地址則是由磁盤的柱面、頭、段等物理位置所確定的地址。

  邏輯地址的產(chǎn)生背景

  追根求源,Intel的8位機8080CPU,數(shù)據(jù)總線(DB)為8位,地址總線(AB)為16位。那么這個16位地址信息也是要通過8位數(shù)據(jù)總線來傳送,也是要在數(shù)據(jù)通道中的暫存器,以及在CPU中的寄存器和內(nèi)存中存放的,但由于AB正好是DB的整數(shù)倍,故不會產(chǎn)生矛盾!

  但當(dāng)上升到16位機后,Intel8086/8088CPU的設(shè)計由于當(dāng)年IC集成技術(shù)和外封裝及引腳技術(shù)的限制,不能超過40個引腳。但又感覺到8位機原來的地址尋址能力2^16=64KB太少了,但直接增加到16的整數(shù)倍即令A(yù)B=32位又是達(dá)不到的。故而只能把AB暫時增加4條成為20條。則2^20=1MB的尋址能力已經(jīng)增加了16倍。但此舉卻造成了AB的20位和DB的16位之間的矛盾,20位地址信息既無法在DB上傳送,又無法在16位的CPU寄存器和內(nèi)存單元中存放。于是應(yīng)運而生就產(chǎn)生了CPU段結(jié)構(gòu)的原理。
看過“什么是邏輯地址”的人還看了:

1.物理地址和邏輯地址的區(qū)別

2.什么是邏輯地址和物理地址

3.邏輯地址如何轉(zhuǎn)換成物理地址

4.邏輯地址線性地址物理地址三個地址有什么聯(lián)系

5.什么是8086邏輯地址和物理地址

6.邏輯地址轉(zhuǎn)換物理地址公式

2062554