邏輯位址(段位址,偏移位址)知識點全面回顧

2021-06-07 06:55:54 字數 745 閱讀 5671

1.什麼是邏輯位址?

2.為什麼要用邏輯位址?(邏輯位址的產生背景)

:8086cpu訪問儲存器時,位址暫存器(16位)要先向位址匯流排發出位址訊號(位址匯流排是專門用來訪問記憶體位址的,故與記憶體單元有關,20位),而位址暫存器只有16位,從位址暫存器發出的位址訊號,所能訪問的儲存空間只有2^16 = 65536 = 64kb,達不到20位位址匯流排所提供的位址範圍。

針對這種情況,就把記憶體位址分為若干段,每段有一些儲存單元構成。用段位址指出是哪一段,偏移位址標明是段中的哪乙個單元。

3.什麼叫段位址,偏移位址?之間有什麼關係?

2.段位址和偏移位址都是16位2進製數。

3.段位址和偏移位址有多種組合,故存在多個位址組合指向同乙個儲存單元上。

4.邏輯位址唯一麼?

5.cpu執行程式時,採用的是邏輯位址還是實體地址?

這是由cpu的位址加法器完成的。

6.邏輯位址怎樣轉換為實體地址?

轉換公式為:

實體地址 = 段位址*10h + 偏移位址

7段與偏移位址是什麼關係?

8.段的大小指的是什麼?

:指的是這個段包含儲存單元的多少。

9.將記憶體分段的依據?以及段的相關知識

每段最大64k位元組單元(2^16=65536 = 64kb),每段最小16個位元組單元(硬性規定),也可以100個,1000個到最多達到65536個。

10.什麼叫小段?

:規定每16個位元組單元為一小段。

待續  。。  

邏輯位址(段位址,偏移位址)知識點全面回顧

1.什麼是邏輯位址?2.為什麼要用邏輯位址?邏輯位址的產生背景 8086cpu訪問儲存器時,位址暫存器 16位 要先向位址匯流排發出位址訊號 位址匯流排是專門用來訪問記憶體位址的,故與記憶體單元有關,20位 而位址暫存器只有16位,從位址暫存器發出的位址訊號,所能訪問的儲存空間只有2 16 6553...

段位址和偏移位址

該書所使用的cpu是8086,字長16位,資料匯流排寬度為20位。字長如果是16的話,那麼cpu定址範圍是2 16 64k,而資料匯流排寬度是20位的話,那麼通過資料匯流排定址範圍就是2 20 1m 這就是為什麼32位機器2 32 4g只能使用4g記憶體空間的原理 這裡就出現矛盾了,一邊是64k,一...

IP位址相關知識點

internet中的主機位址是用ip位址來唯一標識的,換言之,就是每台主機都有乙個唯一的ip位址。每個ip位址都由4個小於256的數字組成,數字之間用 分開,internet的ip位址共有32位,4個位元組,可以用二進位制表示也可以用十進位制表示。注意 可用的網路數量減2是因為網路號字段中全0的ip...