我們知道,cpu訪問記憶體單元時,要給出記憶體單元的位址。
所有的記憶體單元構成的儲存空間,是乙個一維的線性空間。每乙個記憶體單元在這個空間中都有唯一的位址,我們將這個唯一的位址稱為實體地址。
cpu通過位址匯流排送入暫存器,必須是乙個記憶體單元的實體地址。在cpu向位址匯流排上發出實體地址之前,必須要在內部先形成這個實體地址。不同的cpu可以有不同的形成實體地址的方式。我們現在討論8086cpu是如何在內部形成記憶體單元的實體地址的。
問:
什麼是一維的線性空間
?
答:這個不好解釋,以下的解釋可能不是很準確。一維線性空間,相當於是乙個一維的世界。
問:為什麼cpu訪問記憶體單元時,要給出記憶體單元的位址?
答:你去找朋友玩耍,首先要知道她住在**,這樣你才能迅速找到她?
答:每乙個住戶,都有自己的門牌號,門牌號,不得重複。否則,會出現問題。
實體地址(MAC位址)
編輯 在 儲存器裡以 位元組為單位儲存資訊,為正確地存放或取得資訊,每乙個位元組單元給以乙個唯一的 儲存器位址,稱為實體地址 physical address 又叫 實際位址或 絕對位址。實體地址 段位址 16d 偏移位址 mac位址也叫實體地址 硬體位址。網路裝置製造商生產時寫在硬體內部。mac位...
記憶體實體地址
cpu訪問記憶體時要給出記憶體單元的位址 記憶體位址 每個記憶體單元都有乙個唯一的位址,稱之為實體地址。首先給出乙個公式 實體地址 段位址x16 偏移位址 實體地址指的是cpu訪問記憶體資料的記憶體位址,段位址指的是8086cpu的16位的位址匯流排,偏移位址也指的是16位的位址匯流排。什麼是段位址...
邏輯位址與實體地址
邏輯位址 logical address 是指由程式產生的與段相關的偏移位址部分。例如,你在進行c語言指標程式設計中,可以讀取指標變數本身值 操作 實際上這個值就是邏輯位址,它是相對於你當前程序資料段的位址,不和絕對實體地址相干。只有在intel實模式下,邏輯位址才和實體地址相等 因為實模式沒有分段...