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

2021-08-14 23:04:53 字數 3312 閱讀 3208

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

如何將caj轉換成格式,如何將caj轉換成word格式

caj怎麼轉換成word呢?我們一起來看一下 caj全稱china academic journals,中國學術期刊全文資料庫中檔案的一種格式,我們可以用cajviewer瀏覽器來閱讀。cajviewer有點類似於pdf檔案,屬於封裝檔案,對於該檔案唯一的缺陷就是不好二次編輯。而且使用這種格式的使用...

如何將ai檔案轉換成cdr格式,如何將AI檔案完整地轉換成CDR檔案

ai9以下 不包括8版本 檔案格式 可以直接匯入cdr,檔案不發生變化。cs3到9版本檔案可以直接匯入cdr,部分效果會自動柵格化,太過複雜的圖形會發生鋸齒。cs3以上版本暫時不支援cdr,也不能匯出成cdr格式,相信不久的將來會有此功能。如果你非要用cdr編輯cs3以上版本的檔案,可以選擇匯出成低...

如何將http站點轉換成https及後續問題

使用第三方外掛程式,以及後續問題的網路連線是採用相對路徑還是絕對路徑。具體問題如下 1 在測試專案中的admin 資料夾,需要登入之後,才能訪問。admin裡面的 login.aspx 可以訪問。整個admin資料夾都需要https訪問。2 在專案上,新增引用 securityswitch.dll ...