邏輯地址如何轉換成實體地址的,如何將邏輯地址轉換成實體地址

時間 2021-08-14 23:04:29

1樓:匿名使用者

那麼實體地址為1000h×16+1000h=11000h

拓展知識:邏輯地址(logical address) 是指由程式產生的與段相關的偏移地址部分。例如,你在進行c語言指標程式設計中,可以讀取指標變數本身值(&操作),實際上這個值就是邏輯地址,它是相對於你當前程序資料段的地址,不和絕對實體地址相干。

只有在intel真實模式下,邏輯地址才和實體地址相等(因為真實模式沒有分段或分頁機制,cpu不進行自動地址轉換);邏輯也就是在intel 保護模式下程式執行**段限長內的偏移地址(假定**段、資料段如果完全一樣)。應用程式設計師僅需與邏輯地址打交道,而分段和分頁機制對您來說是完全透明的,僅由系統程式設計人員涉及。應用程式設計師雖然自己可以直接操作記憶體,那也只能在作業系統給你分配的記憶體段操作。

實體地址(physical address) 是指出現在cpu外部地址匯流排上的定址實體記憶體的地址訊號,是地址變換的最終結果地址。如果啟用了分頁機制,那麼線性地址會使用頁目錄和頁表中的項變換成實體地址。如果沒有啟用分頁機制,那麼線性地址就直接成為實體地址了。

2樓:憶安顏

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

段地址乘以10h是因為段地址當時是取高四位得到的,所以還原後要讓段地址左移4位(10h = 10000b),例如(cs)= 20a8h,(ip)=  2008h,則實體地址為20a8h*10h+2008h = 22a88h。

例如(cs)= 20a8h,(ip)=  2008h,則實體地址為20a8h*10h+2008h = 22a88h。

拓展資料在儲存器裡以位元組為單位儲存資訊,為正確地存放或取得資訊,每一個位元組單元給以一個唯一的儲存器地址,稱為實體地址,又叫實際地址或絕對地址。

段地址是針對記憶體的分段而言的,將每一段的段首地址定義為段地址.段地址的存在是由系統的分段儲存決定的,通過段地址和偏移地址就能對資料進行尋訪。

偏移地址(sa)是指段內相對於段起始地址的偏移值,例如一個儲存器的大小是1kb,可以把它分為4段,第一段的地址範圍就是0—255,第二段的地址範圍就是256-511,以此類推。這些段內的偏移地址就是在0-255的範圍內的。

而計算它們的實體地址只需要把段地址左移4位,再加上偏移地址就可以了。

3樓:匿名使用者

邏輯地址轉換成實體地址,通常用譯碼器完成。例如74ls138是3-8譯碼器。3 條輸入線,輸入000,001,——111,在8個輸出端,每個輸入的資料(邏輯地址)都對應一個輸出端的電平跳變。

這樣就實現了邏輯地址轉換成實體地址。

4樓:匿名使用者

16d*段地址+偏移地址

如何將邏輯地址轉換成實體地址

5樓:匿名使用者

那麼實體地址為1000h×16+1000h=11000h

拓展知識:邏輯地址(logical address) 是指由程式產生的與段相關的偏移地址部分。例如,你在進行c語言指標程式設計中,可以讀取指標變數本身值(&操作),實際上這個值就是邏輯地址,它是相對於你當前程序資料段的地址,不和絕對實體地址相干。

只有在intel真實模式下,邏輯地址才和實體地址相等(因為真實模式沒有分段或分頁機制,cpu不進行自動地址轉換);邏輯也就是在intel 保護模式下程式執行**段限長內的偏移地址(假定**段、資料段如果完全一樣)。應用程式設計師僅需與邏輯地址打交道,而分段和分頁機制對您來說是完全透明的,僅由系統程式設計人員涉及。應用程式設計師雖然自己可以直接操作記憶體,那也只能在作業系統給你分配的記憶體段操作。

實體地址(physical address) 是指出現在cpu外部地址匯流排上的定址實體記憶體的地址訊號,是地址變換的最終結果地址。如果啟用了分頁機制,那麼線性地址會使用頁目錄和頁表中的項變換成實體地址。如果沒有啟用分頁機制,那麼線性地址就直接成為實體地址了。

6樓:

……基本十六進位制換算十進位制已

隨便找本計算機基礎或者程式語言基礎靠前面基礎知識都講進位制轉換

邏輯地址轉換成實體地址的計算題

7樓:小

頁表可以實現從頁號到物理塊號的地址對映。通過邏輯地址的頁號來尋找頁表,從而獲得物理塊號;在將頁內地址直接送入實體地址暫存器的塊內地址欄位中。將塊號和塊內地址拼接成實際訪問地址,即可得到實體地址。

代入本題解答:

實體地址=1024*1+452=1476

8樓:

題目及解答如下:

某虛擬儲存器的使用者程式設計空間共32個頁面,每頁為1kb,記憶體為16kb。假定某時刻一使用者頁表中已調入記憶體的頁面的頁號和物理塊號的對照表如下:

頁號 物理塊號

0 3

1 7

2 11

3 8

則邏輯地址0a5c(h)所對應的實體地址是什麼?要求:寫出主要計算過程。

解題過程:

首先要知道頁式儲存管理的邏輯地址分為兩部分:頁號和頁內地址。實體地址分為兩部分:

關係為:邏輯地址= 頁號+頁內地址

實體地址= 塊號+頁內地址;

分析題:已知:使用者程式設計空間共32個頁面,2ˆ5 = 32 得知頁號部分佔5位,由「每頁為1kb」,1k=210,可知內頁地址佔10位。

由「記憶體為16kb」,2^4=16得知塊號佔4位。

邏輯地址0a5c(h)所對應的二進位制表示形式是:0000101001011100,後十位1001011100是頁內地址,

00010為為頁號,頁號化為十進位制是2,在對照表中找到2對應的物理塊號是11,11轉換二進位制是1011,即可求出實體地址為10111001011100,化成十六進位制為2e5c;

即則邏輯地址0a5c(h)所對應的實體地址是2e5c;

9樓:霜染楓林嫣紅韻

這樣的計算題是非常複雜的,沒有專業的知識是不會知道怎麼計算的,你需要請教你的專業老師

10樓:匿名使用者

頁表的作用是實現從頁號到物理塊號的地址對映。以邏輯地址的頁號檢索頁表,得到該頁的物理塊號;同時將頁內地址d直接送入實體地址暫存器的塊內地址欄位中。這樣物理塊號和塊內地址拼接成了實際訪問記憶體的地址,從而完成了從邏輯地址到實體地址的轉換。

所以實體地址的計算公式為:

實體地址=塊的大小(即頁的大小l)′塊號f+頁內地址d解本題中,為了描述方便,設頁號為p,頁內位移為d,則:

p=int(2500/1024)=2 d=2500mod1024=452 假設頁號2 對應 塊號 1

那麼實體地址=1024*1+452=1476

如何將rar轉換成,如何將rar轉換成txt

rar是一種壓縮檔案,由各種檔案 資料夾等壓縮而成,所以不能直接轉為txt檔案。這裡介紹兩種方法 一 需要用解壓軟體對這個rar檔案進行解壓,通常電腦裡都有自帶解壓軟體。解壓完成之後,會出現一個和rar檔名一模一樣的資料夾。點開資料夾之後,如果是word格式直接更改檔案字尾為 txt 即可。如果是要...

如何將pdf完美轉換成,的,如何將pdf完美轉換成word,可編輯的Word文件

晴 想要將pdf順利的轉換成word,而且還是可以編輯的word,一般情況下來說,可以使用辦辦公軟體,來進行有效的專業處理,這樣可以達到專業而理想的實用性。pdf和word都是計算機當中,常用的一些辦公軟體,使用起來非常的方便。人們通過輸入裝置,把需要處理的資訊輸入電腦,電腦通過 處理器,把資訊加工...

vb如何將string型別強制轉換成int型別

val string 就行了例子private sub command1 click dim str as string str 123 dim i as integer i val str print i end sub 千鋒教育 vb將 string型別強制轉換成int型別方法一 int i s...