導航:首頁 > 物理學科 > 物理地址怎麼求段地址是什麼

物理地址怎麼求段地址是什麼

發布時間:2022-09-28 14:52:24

A. 計算機原理。什麼是段地址、段內地址

內存根據不同的需要被分成了很多段,比如代碼段,堆棧段,數據段等等,要去讀寫這些段里的內容,得通過什麼樣的方法呢?首先你必須知道你要讀寫的內容在哪個段,然後還要知道在這個段的什麼地方。就好比你要去找一個朋友,你首先要知道他住在哪個小區,這個小區的地址就好比是段地址,知道小區就行了嗎?明顯不行,你還要問一下看門的老大爺,你朋友的門牌號是多少,這個門牌號就好比是段內地址。物理地址=段(基)地址+段內地址(偏移量)

B. 不是說物理地址=段地址*16+偏移地址嗎下面的是怎麼算的,大家幫忙解答一下,謝謝

物理地址=段地址*16+偏移地址。這里的16是十進制,那你也要把段地址和偏移地址轉化為十進制才能計算,然後把結果轉化為十六進制。
你可以這樣算:物理地址=段地址*10+偏移地址,這里10是十六進制的,十六進制的段地址乘以十六進制的10,直接在段地址後加個0就行了。那你就可以直接用十六進制的段地址和偏移地址直接計算得出結果。
例如:
2000H*10H=20000H
21F60H=2000H*10H+1F60H

C. 什麼叫段地址 什麼叫偏移地址

偏移地址是指段內相對於段起始地址的偏移值,例如一個存儲器的大小是1KB,可以把它分為4段,第一段的地址范圍就是0—255,第二段的地址范圍就是256-511,依次類推。。這些段內的偏移地址就是在0-255的范圍內的。
段地址就是每一段的首地址,第一段的段地址就是0,計算它們的物理地址只需要把段地址左移4位就可以了,再加上偏移地址就可以了。

D. 匯編語言:SI、DI、BX、BP、SS、DS分別是什麼怎樣根據這些求物理地址

1.匯編語言 SI DI BX BP SS DS 是什麼
SI: 16位寄存器,源變址寄存器
DI: 16為寄存器,目的變址寄存器
BX: 16位寄存器(可分成2個8位寄存器BH,BL),基址寄存器
BP: 16位寄存器,基址指針寄存器
SS : 16位段寄存器,作用是存放當前堆棧段的段地址,一般和SP連用
DS: 16為段寄存器, 作用是存放當前數據段的段地址

2.怎樣根據這些求物理地址
上面的這幾個寄存器跟求物理地址談不上關系.
有個公式: 物理地址 = 基礎地址 + 偏移地址 = CS*10H(基礎地址)+ IP(偏移地址)
CS: 16位段寄存器,存放當前代碼段的段地址
IP: 存放下一條要執行的指令的偏移地址

LZ如有不明白的地方,可追問

E. 操作系統的物理地址怎麼計算

其實第一條回答是正確的,我在這里為網友們追加一個解釋:

按照書上定義,在頁式存儲系統中,

絕對地址 = 塊號 x塊長 +業內偏移地址。
相對地址 由一段內存的高bit位作為頁號,低bit位作為頁內偏移地址

那重要的一點是,如果找出這三個變數。且看該題:
每頁1KB,說明了,業內偏移地址的范圍是0~1023byte 換句話說,頁內偏移地址佔16bit中的 0-9bit, 那按照相對地址的概念,那10-15 bit就該為頁號地址了。

那麼, 0x0A5C <=> 0000 1010 0101 1100
則前面 0000 10 這6個bit 表示頁號,換算成十進制為 2,也即是頁號為2,再按照頁表推算,即物理塊號就為4, 而4再換算成16進制,即是0001 00;而後面 10 0101 1100 這10個bit位,理所當然的為頁內偏移地址了。 則物理地址就該為0001 00 (占據10-15bit)+ 10 0101 1100 (占據0-9bit) = 0001 0010 0101 1100

他的所謂憑接,其實就是讓0001 00 佔用bit 10-15.

F. 什麼是邏輯地址什麼是物理地址

邏輯地址: 是指由程序產生的與段相關的偏移地址部分。又稱絕對地址。

物理地址:在存儲器里以位元組為單位存儲信息,為正確地存放或取得信息,每一個位元組單元給以一個唯一的存儲器地址,稱為物理地址,又叫實際地址或絕對地址。

一、關系:邏輯地址和物理地址相對的。物理地址是唯一的,邏輯地址的相對的。

二、表達方式:

1、邏輯地址:其表達形式為「段地址:段內偏移地址」。

2、物理地址:CPU與存儲器進行數據交換時在地址匯流排上 。

(6)物理地址怎麼求段地址是什麼擴展閱讀:

一、邏輯地址的產生背景

追根求源,Intel的8位機8080CPU,數據匯流排(DB)為8位,地址匯流排(AB)為16位。那麼這個16位地址信息也是要通過8位數據匯流排來傳送,也是要在數據通道中的暫存器,以及在CPU中的寄存器和內存中存放的,但由於AB正好是DB的整數倍,故不會產生矛盾!

但當上升到16位機後,Intel8086/8088CPU的設計由於當年IC集成技術和外封裝及引腳技術的限制,不能超過40個引腳。但又感覺到8位機原來的地址定址能力2^16=64KB太少了,但直接增加到16的整數倍即令AB=32位又是達不到的。

故而只能把AB暫時增加4條成為20條。則2^20=1MB的定址能力已經增加了16倍。但此舉卻造成了AB的20位和DB的16位之間的矛盾,20位地址信息既無法在DB上傳送,又無法在16位的CPU寄存器和內存單元中存放。於是應運而生就產生了CPU段結構的原理。

二、物理地址的計算方法

在實地址方式下,物理地址是通過段地址乘以16加上偏移地址得到的。而16位的段地址乘以16等同於左移4位二進制位,這樣變成20位的段基地址,最後段基地址加上段內偏移地址即可得到物理地址。

20位物理地址計算方法如下:

物理地址=段地址*16d+偏移地址。

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

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

H. 物理地址,段地址,偏移地址是什麼

物理地址,段地址,偏移地址是什麼?
舉個很簡單的例子:如果說聯合國用01表示中國,02表示美國,這里的01和02表示段地址。而各個國家的首都也是01,這個01就是偏移地址。那麼0101就表示北京,0201表示華盛頓,這里段地址加偏移地址就能找到具體的城市了。

閱讀全文

與物理地址怎麼求段地址是什麼相關的資料

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