2012-07-05 1364 views

回答

10

物理地址(又稱爲所述真實交易):

physical address是將數據傳送到和從RAM使用的總線的電路(因此是「物理」)的地址。

其對應物是'虛擬地址',即在具有虛擬存儲器的計算機中,虛擬地址被應用程序使用,並且在實際訪問RAM時被轉換爲物理地址。應用程序只能看到虛擬地址。這意味着應用程序代碼中的所有內存引用都是指虛擬地址。

絕對地址

Absolute address實際上是指由一個應用程序使用的尋址模式之一時使用的術語。因此,在提供虛擬內存的計算機中,這個「絕對地址」是也是的一個虛擬地址 - 因爲所有的應用程序代碼只會引用虛擬地址。其他尋址模式也使用虛擬地址。當然,就像我之前寫的那樣,虛擬地址在訪問RAM時最終映射到物理地址。

下面是一個「絕對地址」從不同,它是同行 - 其他尋址模式(其中一個是「相對地址」):

的英特爾JMP(跳躍)指令可以指定「相對跳躍「,其中位移相對於下一條指令。例如:

「跳轉N字節提前下一條指令」< - 這是PC相對尋址。

或者,它可以用絕對地址被使用,如:

「跳轉內存中的第N個字節」 < - 這是絕對尋址。

在這兩種情況下,所述地址由所述JMP s指的虛擬地址(其被映射到的方式的物理地址,它是透明的應用程序)

+0

@pst - 現在? (我在最後添加了它) – ArjunShankar 2012-07-05 17:32:17