導航:首頁 > 物理學科 > 匯流排地址如何轉換為物理地址

匯流排地址如何轉換為物理地址

發布時間:2022-07-22 02:57:23

① 8086如何將邏輯地址轉換為物理地址寫出存儲器地址1200H:3400H的段地址、偏移地址和物理地址。

實模式下,每個存儲單元分配一個惟一的20位二進制數(5位十六進制數)的存儲器地址,稱為物理地址。邏輯地址由16位二進制數(4位十六進制數)的段地址和偏移地址組成。
段首地址:5位十六進制數中的末尾1位十六進制數為0的地址,即可作為段首地址
段地址是指每一段的段首地址的高4位十六進制數,通常被保存在某個段寄存器中。
偏移地址則是指在段內相對於段首地址的偏移值,也取4位十六進制數。
所以,物理地址=段地址*10H+偏移地址

② 簡述計算機物理地址和邏輯地址的含義及其轉換關系

邏輯地址: 機器語言指令,用於指定一個操作數或一條指令的地址
表示為[段標識符:段內偏移量]
偏移量:段開始的地方到實際地址之間的距離
線性地址:也稱虛擬地址,32位,0x00000000—0xffffffff

物理地址:用於內存晶元級的單元定址,與處理器和cpu連接的地址匯流排相對應(與實物內存相聯系)
邏輯地址轉換物理地址:
內存控制單元(MMU)通過分段單元把邏輯地址轉換成線性地址;接著分頁單元把線性地址轉換成物理地址。

③ 邏輯地址如何轉換成物理地址的

首先我們知道,邏輯地址=段地址:偏移地址

然後進行運算:段地址×16+偏移地址=物理地址(可以理解為段地址末尾補一個零)

舉例:邏輯地址是1000H:1000H

那麼物理地址為1000H×16+1000H=11000H

拓展知識:

邏輯地址和物理地址的區別是:

邏輯地址(LogicalAddress)是指由程序產生的與段相關的偏移地址部分。例如,你在進行C語言指針編程中,可以讀取指針變數本身值(&操作),實際上這個值就是邏輯地址,它是相對於你當前進程數據段的地址,不和絕對物理地址相干。只有在Intel實模式下,邏輯地址才和物理地址相等(因為實模式沒有分段或分頁機制,Cpu不進行自動地址轉換);邏輯也就是在Intel保護模式下程序執行代碼段限長內的偏移地址(假定代碼段、數據段如果完全一樣)。應用程序員僅需與邏輯地址打交道,而分段和分頁機制對您來說是完全透明的,僅由系統編程人員涉及。應用程序員雖然自己可以直接操作內存,那也只能在操作系統給你分配的內存段操作。

物理地址(PhysicalAddress)是指出現在CPU外部地址匯流排上的定址物理內存的地址信號,是地址變換的最終結果地址。如果啟用了分頁機制,那麼線性地址會使用頁目錄和頁表中的項變換成物理地址。如果沒有啟用分頁機制,那麼線性地址就直接成為物理地址了。

④ 怎樣將IP地址轉換為實際物理地址

將IP地址轉換為實際物理地址,是由ARP協議來完成的。
1、MAC(Media Access Control或者Medium Access Control)地址,或稱為物理地址,用來定義網路設備的位置。物理地址是由網卡生產廠家燒入網卡的EPROM(一種快閃記憶體晶元,通常可以通過程序擦寫),它存儲的是傳輸數據時真正賴以標識發出數據的電腦和接收數據的主機的地址。在網路底層的物理傳輸過程中,是通過物理地址來識別主機的,它一定是全球唯一的。
2、IP地址被用來給Internet上的電腦一個編號,每台聯網的電腦上都需要有自己IP地址,才能正常通信。
3、真正物理傳輸中是物理地址在起作用,IP地址之間通訊要轉化為MAC地址之間的通訊,其中ARP協議起著關鍵的核心作用。
4、ARP協議(即地址解析協議,Address Resolution Protocol),是根據IP地址獲取物理地址的一個TCP/IP協議。主機發送信息時將包含目標IP地址的ARP請求廣播到網路上的所有主機,目標IP地址主機收到ARP請求後,將在返回消息中回復自己的MAC地址(其他IP地址的主機對該ARP請求不進行回復),收到回復後的主機就知道了目標IP地址主機的MAC地址。
5、獲取對方的MAC地址後,就可以通過MAC地址進行通訊了。

⑤ 80386微處理器邏輯地址到物理地址的轉換過程

邏輯地址(logical address)
包含在機器語言指令中用來指定一個操作數或一條指令的地址。這種定址方式在80x86著名的分段結構
中表現得尤為具體,它促使MSDOS
或windows程序員把程序分成若干段。每一個邏輯地址都由一個段
(segment)和偏移量(offset 或 displacement)組成,偏移量指明了從段開始的地方到實際地址之間的距
離。
線性地址(linear address)(也稱虛擬地址 virtual address)
是一個32位無符號整數,可以用來表示高達4GB的地址,也就是,高達4 294 967 296個存儲器單元。
線性地址通常用16進制數字表示,值的范圍從0x00000000 到 0xffffffff。
物理地址(physical address)
用於內存晶元級內存單元定址。它們與從微處理器的地址引腳發送到內存匯流排上的電信號相對應。物理
地址由32位或36位無符號整數表示。
內存控制單元(MMU)通過一種稱為分段單元(segmentation unit)的硬體電路把一個邏輯地址轉換成線性
地址;接著,第二個稱為分頁單元(paging unit)的硬體電路把線性地址轉換成一個物理地址

⑥ 操作系統中怎樣把邏輯地址轉換成物理地址,我要具體步驟.要在元旦之前

請你要耐心看下去,這里的轉化稍微有點麻煩,如果是應付考試沒有一點問題,如果考研那你還
得自己去看書,問題少在上提,多去圖書館多去問老師。
(具體步驟 共三步)
1.確定虛擬地址(物理地址)的有效位
例如:假設頁面大小1KB,共32頁。(頁面:邏輯地址 頁框:物理地址)
由32(KB)=32×1024(B) 即等於32×1024 位元組
二進制用多少位能有效表示這么多位元組呢——答是:15位 因為32×1024=2^5×2^10=2^15

2.再次確定邏輯地址頁面位數 你應該知道:邏輯地址=頁號+頁面
還是以上假設,那麼頁面大小為1KB=1024位元組 同樣的方法計算出表示位數:10位
如果給你邏輯地址:0000 1111 1000 0000
那麼由:011+11100000000(相當於 頁號+頁面(10位))推得出頁號011=3

3.根據頁號找出對應的頁框號
由 物理地址=頁框號×頁塊大小(頁塊大小是等於頁面大小的)+頁內位移(即頁面邏輯地址)
根據上面 物理地址=頁框號×1024B + 1110000000 ( 這里的相加是指位置上而言)
例如:110+110=110110(即高地址+低地址)

⑦ IP地址與物理地址怎麼轉換

IP地址與物理地址轉換方法
ARP協議是「Address Resolution Protocol」(地址解析協議)的縮寫。在區域網中,網路中實際傳輸的是「幀」,幀裡面是有目標主機的MAC地址的。在乙太網中,一個主機和另一個主機進行直接通信,必須要知道目標主機的MAC地址。但這個目標MAC地址是如何獲得的呢?它就是通過地址解析協議獲得的。所謂「地址解析」就是主機在發送幀前將目標IP地址轉換成目標MAC地址的過程。ARP協議的基本功能就是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行。

閱讀全文

與匯流排地址如何轉換為物理地址相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:745
乙酸乙酯化學式怎麼算 瀏覽:1410
沈陽初中的數學是什麼版本的 瀏覽:1362
華為手機家人共享如何查看地理位置 瀏覽:1053
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:892
數學c什麼意思是什麼意思是什麼 瀏覽:1420
中考初中地理如何補 瀏覽:1311
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:711
數學奧數卡怎麼辦 瀏覽:1400
如何回答地理是什麼 瀏覽:1034
win7如何刪除電腦文件瀏覽歷史 瀏覽:1062
大學物理實驗干什麼用的到 瀏覽:1493
二年級上冊數學框框怎麼填 瀏覽:1712
西安瑞禧生物科技有限公司怎麼樣 瀏覽:999
武大的分析化學怎麼樣 瀏覽:1254
ige電化學發光偏高怎麼辦 瀏覽:1344
學而思初中英語和語文怎麼樣 瀏覽:1665
下列哪個水飛薊素化學結構 瀏覽:1429
化學理學哪些專業好 瀏覽:1492
數學中的棱的意思是什麼 瀏覽:1070