導航:首頁 > 物理學科 > 8086物理地址是多少位

8086物理地址是多少位

發布時間:2022-08-10 08:52:57

1. 什麼是8086系統中的邏輯地址和物理地址

由於8086的寄存器最大為16位,因此地址在寄存器中按16位大小存放,由段地址和偏移地址聯合表示的地址類型叫邏輯地址,例如2000H:1000H,這里的2000H表示段的起始地址,即段地址,而1000H則表示偏移地址,表示邏輯地址時總是書寫成段地址:偏移地址。
物理地址即是真實存在的唯一地址,是指的內存中各個單元的單元號,由8086有20條地址線,因此可定址2的20次方,按2進制位表示規則,即有20位,這個就是物理地址。物理地址因為超過了寄存器大小(16位)因此無法直接存放,需要合成,公式為物理地址=段地址×10H+偏移地址,公式中的數據可從邏輯地址獲得。
邏輯地址是16位的,因此范圍是2的16次方,即64K。
物理地址是20位的,因此范圍是2的20次方,即1M。

2. 8086如何計算的物理地址

8086中含有存儲器。存儲器中每一個單元的地址可以用兩種方法表示:
1.邏輯地址:其表達形式為「段地址:段內偏移地址」。
2.物理地址:CPU與存儲器進行數據交換時在地址匯流排上提供的20位地址信息稱為物理地址。
物理地址=段地址×10H+段內偏移量
註:H為16進制,CS :代碼段寄存器,

3. 在8086里 什麼是物理地址,邏輯地址

存儲器中每一個單元的地址可以用兩種方法表示:
1.邏輯地址:其表達形式為「段地址:段內偏移地址」。
2.物理地址:CPU與存儲器進行數據交換時在地址匯流排上
提供的20位地址信息稱為物理地址。
物理地址=段地址×10H+段內偏移量

CPU一次處理的數據是16位,地址匯流排實際上代表CPU的定址能力,地址線為20條那麼CPU實際的定址能力就是2的20次方就是1M。實際的物理地址是這樣形成的:
段地址*10H+偏移地址,偏移地址用IP指向,IP是16位的。
例如段地址是1234H,偏移地址是4321H
那麼實際的物理地址怎麼算呢:1234H*10H+4321H=12340H+4321H=16661H
實際上可以這么來理解,就是段地址左移一位後加上偏移地址就得出實際的物理地址。

這里邏輯地址和物理地址的關系又可以用一個比喻來說明:
比如你的學號是0102,這是你的真實地址亦即物理地址,那麼又假如01表示你的班級名稱,02表示你相對整個班級的位置,這就是邏輯地址,道理是一樣的,只不過在實際由邏輯地址合成物理地址的時候需要將物理地址左移一位,再加上偏移地址。

4. 8086中的物理地址與邏輯地址

「對物理地址來說,當段地址變化時,只要對其偏移量進行相應的調整就可對應同一個物理地址,所以,同一個物理地址可有多個邏輯地址。」
寫書的人真欠揍。。。

他既然這么寫了,我們就用數學的辦法解釋一下。
設段地址為x, 偏移地址為y。於是,
邏輯地址是給人看的。它記為(x, y)。由段地址和偏移地址兩個數組成。
物理地址是給電腦看的。它記為A = 16 x + y。它根據段地址和偏移地址確定實際的地址。

所以:
設有兩個邏輯地址(x1, y1)和(x2, y2)。只要滿足16 x1 + y1 = 16 x2 + y2,我們就說這兩個邏輯地址對應了同一個物理地址。
0218H = 0200H + 18H
0218H = 0210H + 08H
就是這樣。

為什麼用兩個數存地址呢?因為實際的地址是20位的,而我們一般存數都是16位的,不夠用。所以祖先們想了一個辦法,就是存兩個16位的數,最後用的時候把它們拼在一起。就用16x + y的公式拼。於是乎這兩個數就叫做「邏輯地址」,算完之後就叫做「物理地址」。

5. 8086/8088系統中存儲器的邏輯地址和物理地址之間有什麼關系表示的范圍各為多少

邏輯地址即是思維性的表示,由於8086的寄存器最大為16位,因此地址在寄存器中按16位大小存放,由段地址和偏移地址聯合表示的地址類型叫邏輯地址,例如2000H:1000H,這里的2000H表示段的起始地址,即段地址,而1000H則表示偏移地址,表示邏輯地址時總是書寫成段地址:偏移地址。
物理地址即是真實存在的唯一地址,是指的內存中各個單元的單元號,由8086有20條地址線,因此可定址2的20次方,按2進制位表示規則,即有20位,這個就是物理地址。物理地址因為超過了寄存器大小(16位)因此無法直接存放,需要合成,公式為物理地址=段地址×10H+偏移地址,公式中的數據可從邏輯地址獲得。
邏輯地址是16位的,因此范圍是2的16次方,即64K。
物理地址是20位的,因此范圍是2的20次方,即1M。

6. 8086系統中的物理地址最多有多少個邏輯地址呢

物理地址最多1M個,就是8086地址線是20根,就是2的20次方這么多個物理地址
邏輯地址分段基址和偏移地址,都是16位,所以8086最多有64K個邏輯段,每個段最多有64K個偏移地址也就是64K個內存單元。

7. 8086系統中的物理地址最多有多少個邏輯地址呢

為什麼要做8086的,與匯編語言嗎?設地址寄存器長度是N,物理地址個數就是2^N個。8086地址匯流排長度是20,所以定址范圍就是2^20

閱讀全文

與8086物理地址是多少位相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:445
乙酸乙酯化學式怎麼算 瀏覽:1116
沈陽初中的數學是什麼版本的 瀏覽:1026
華為手機家人共享如何查看地理位置 瀏覽:753
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:592
數學c什麼意思是什麼意思是什麼 瀏覽:1081
中考初中地理如何補 瀏覽:1031
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:460
數學奧數卡怎麼辦 瀏覽:1059
如何回答地理是什麼 瀏覽:783
win7如何刪除電腦文件瀏覽歷史 瀏覽:824
大學物理實驗干什麼用的到 瀏覽:1169
二年級上冊數學框框怎麼填 瀏覽:1379
西安瑞禧生物科技有限公司怎麼樣 瀏覽:527
武大的分析化學怎麼樣 瀏覽:960
ige電化學發光偏高怎麼辦 瀏覽:1056
學而思初中英語和語文怎麼樣 瀏覽:1279
下列哪個水飛薊素化學結構 瀏覽:1117
化學理學哪些專業好 瀏覽:1204
數學中的棱的意思是什麼 瀏覽:736