㈠ 邏輯地址和物理地址怎樣轉換
邏輯地址是系統所能搜索的最大地址,物理地址是磁碟里數據實際位置,轉換好想是在邏輯地址的前面加個十六進制,如何轉換也請更歷害高手指教!
㈡ 如何通過邏輯地址和物理地址求物理塊數
通過邏輯地址和物理地址求物理塊數方法如下
邏輯地址=頁號+頁內地址=p+d;
物理地址=塊號+頁內地址=f+d;
(兩個d是一樣的,頁表中存儲有p與f的對應關系)
地址總長度位數=頁號佔位數m+頁內地址佔位數n
邏輯地址中的頁數=2^m (2的 頁號位數 次冪)
一個頁面(業內地址)大小= 2^n (2的 頁內地址位數 次冪)
㈢ C語言中 知道邏輯地址 如果計算物理地址
要看具體情況的,這個是根據操作系統的地址映射有關的,操作系統根據可以把邏輯地址映射到不同的·物理地址的,要看具體的映射方法以及不同的操作系統,比如分段和分頁方式計算方法是不·一樣的。
「物理地址*10H + 偏移地址 和 物理地址*10H + 邏輯地址 是等價的嗎?」的說法應該是分段的說法。物理地址*10H + 偏移地址 和 物理地址*10H + 邏輯地址不是等價的:物理地址*10H + 偏移地址=邏輯地址
㈣ 已知物理地址怎樣求邏輯地址
有一個邏輯地址為 5A07H:32D0H.
它的物理地址是 5D340H
另外再給出此物理地址的三個邏輯地址表示:
5A08H:32C0H 5A17H:31D0H 5D00H:0340H
㈤ 在8086系統中,如何通過邏輯地址找到物理地址
邏輯地址通過分段部件得到基址乘以16再加上偏移地址就得到了物理地址
㈥ C語言中知道邏輯地址如果計算物理地址
可以這么考慮!先把邏輯地址(H)轉換成二進制,前6位為頁號p得先轉換成10進制為2,取得對應的塊號,用塊號*1024加上後10位為物理地址。 物理地址轉化十進制就是再除以1024等於數A余數B,A為邏輯塊號
㈦ 根據邏輯地址算出物理地址
邏輯內存為4頁,即2的2次方,所以邏輯地址表示頁號的高位有2位。頁大小為4位元組,即2的2次方,故頁內地址有2位。邏輯地址共4位。邏輯地址0,轉換為二進制為00,00。故頁號為0,頁內地址為0。
而對於邏輯地址5,轉換為二進制為01,01。故頁號為1,頁內地址為1。
㈧ 邏輯地址轉換成物理地址的計算題
頁表可以實現從頁號到物理塊號的地址映射。通過邏輯地址的頁號來尋找頁表,從而獲得物理塊號;在將頁內地址直接送入物理地址寄存器的塊內地址欄位中。將塊號和塊內地址拼接成實際訪問地址,即可得到物理地址。
物理地址的計算公式為:物理地址=塊的大小(即頁的大小L)* 塊號f+頁內地址d
代入本題解答:
頁號=int(2500/1024)=2;頁內位移=2500mod1024=452;假設頁號2對應塊號1,則物理地址為:
物理地址=1024*1+452=1476
(8)如何根據邏輯地址計算物理地址擴展閱讀:
邏輯地址(LogicalAddress)即通過電腦程序產生的與段相關的偏移地址部分,也叫做相對地址;
物理地址,即計算機中每一個位元組單元的唯一存儲地址,也叫做實際地址或絕對地址。
利用所給的邏輯地址首先找到在頁表中的那一頁,即頁號,再者利用所給的邏輯地址計算出在頁表的頁偏移量,從而利用頁表所對應的物理塊計算出塊號,再利用塊號的基礎上計算出所給的偏移量。(一般只針對於動態重定位的變化使用)
㈨ 邏輯地址轉換成物理地址的計算題
題目及解答如下:某虛擬存儲器的用戶編程空間共32個頁面,每頁為1KB,內存為16KB。假定某時刻一用戶頁表中已調入內存的頁面的頁號和物理塊