① 8086如何計算的物理地址
8086中含有存儲器。存儲器中每一個單元的地址可以用兩種方法表示:
1.邏輯地址:其表達形式為「段地址:段內偏移地址」。
2.物理地址:CPU與存儲器進行數據交換時在地址匯流排上提供的20位地址信息稱為物理地址。
物理地址=段地址×10H+段內偏移量
註:H為16進制,CS :代碼段寄存器,
② 什麼是電腦的物理地址
電腦的物理地址是指電腦的MAC地址,MAC地址用於在網路中唯一標示一個網卡,一台設備若有一或多個網卡,則每個網卡都需要並會有一個唯一的MAC地址。
MAC地址,直譯為媒體訪問控制地址,也稱為區域網地址,乙太網地址或物理地址,它是一個用來確認網上設備位置的地址。在OSI模型中,第三層網路層負責IP地址,第二層數據鏈接層則負責MAC地址。
是可以再接一個路由器的,只需要把你的路由器MAC地址導入到房東路由器MAC列表裡,然後用一根網線連接兩個路由器LAN口就可以實現。
(2)怎麼算物理地址擴展閱讀:
IP地址和MAC地址相同點是它們都唯一,不同的特點主要有:
對於網路上的某一設備,如一台計算機或一台路由器,其IP地址是基於網路拓撲設計出的,同一台設備或計算機上,改動IP地址是很容易的(但必須唯一),而MAC則是生產廠商燒錄好的,一般不能改動。
我們可以根據需要給一台主機指定任意的IP地址,如我們可以給區域網上的某台計算機分配IP地址為192.168.0.112 ,也可以將它改成192.168.0.200。
而任一網路設備(如網卡,路由器)一旦生產出來以後,其MAC地址不可由本地連接內的配置進行修改。如果一個計算機的網卡壞了,在更換網卡之後,該計算機的MAC地址就變了。
長度不同。IP地址為32位,MAC地址為48位。分配依據不同。IP地址的分配是基於網路拓撲,MAC地址的分配是基於製造商。
定址協議層不同。IP地址應用於OSI第三層,即網路層,而MAC地址應用在OSI第二層,即數據鏈路層。
數據鏈路層協議可以使數據從一個節點傳遞到相同鏈路的另一個節點上(通過MAC地址),而網路層協議使數據可以從一個網路傳遞到另一個網路上(ARP根據目的IP地址,找到中間節點的MAC地址,通過中間節點傳送,從而最終到達目的網路)。
③ 微機原理求物理地址的問題,那個乘16的含義是左移4位,那計算的時候應該怎麼算
物理地址的計算方法是段地址左移一位十六進制數,再加上偏移地址。就像你這個題目中的演算法就是:12000H+0FF00H=21F00H。物理地址的計算方法都是如此。只要把相應的段地址左移一位再相加就可以。但有時候需要判斷它對應的段地址。
這種題目相對來說是很簡單的,只要把題目中給出的十六進制段地址左移一位,最後一位補零就可以的。
再如CS=2100H,IP=02100H。則物理地址為:2A000H+02100H=2C100H
希望對你有幫助!
④ 操作系統的物理地址怎麼計算
其實第一條回答是正確的,我在這里為網友們追加一個解釋:
按照書上定義,在頁式存儲系統中,
絕對地址 = 塊號 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.
⑤ 什麼是有效地址什麼是物理地址如何由有效地址求得物理地址
物理地址指CPU定址主存時使用的20位地址,它確定了某一實際位置的內存單元.(2分)內存單元物理地址可由段址和段內的偏移量確定.內存單元在段內的偏移量稱為有效地址(EA).(2分)
物理地址=段址×16+段內的偏移量.(3分)
⑥ 不是說物理地址=段地址*16+偏移地址嗎下面的是怎麼算的,大家幫忙解答一下,謝謝
物理地址=段地址*16+偏移地址。這里的16是十進制,那你也要把段地址和偏移地址轉化為十進制才能計算,然後把結果轉化為十六進制。
你可以這樣算:物理地址=段地址*10+偏移地址,這里10是十六進制的,十六進制的段地址乘以十六進制的10,直接在段地址後加個0就行了。那你就可以直接用十六進制的段地址和偏移地址直接計算得出結果。
例如:
2000H*10H=20000H
21F60H=2000H*10H+1F60H
⑦ 邏輯地址轉換成物理地址的計算題
頁表可以實現從頁號到物理塊號的地址映射。通過邏輯地址的頁號來尋找頁表,從而獲得物理塊號;在將頁內地址直接送入物理地址寄存器的塊內地址欄位中。將塊號和塊內地址拼接成實際訪問地址,即可得到物理地址。
物理地址的計算公式為:物理地址=塊的大小(即頁的大小L)* 塊號f+頁內地址d
代入本題解答:
頁號=int(2500/1024)=2;頁內位移=2500mod1024=452;假設頁號2對應塊號1,則物理地址為:
物理地址=1024*1+452=1476
(7)怎麼算物理地址擴展閱讀:
邏輯地址(LogicalAddress)即通過電腦程序產生的與段相關的偏移地址部分,也叫做相對地址;
物理地址,即計算機中每一個位元組單元的唯一存儲地址,也叫做實際地址或絕對地址。
利用所給的邏輯地址首先找到在頁表中的那一頁,即頁號,再者利用所給的邏輯地址計算出在頁表的頁偏移量,從而利用頁表所對應的物理塊計算出塊號,再利用塊號的基礎上計算出所給的偏移量。(一般只針對於動態重定位的變化使用)
⑧ 物理地址的計算方法
20位物理地址計算方法如下:
物理地址=段基址*16d+偏移地址
⑨ 磁碟的物理地址如何確定
磁碟的物理地址由柱面號C、磁頭號H和扇區號S確定。在已知硬碟邏輯地址即邏輯扇區號LS的情況下,求硬碟對應的物理地址的柱面號C、磁頭號H和扇區號S的方法如下:
C=((Ls div NS)div NH)+ C1
H=((Ls div NS)mod NH)+ H1
S=(Ls mod NH)+ S1
實例:設硬碟的磁頭號為4,每磁軌17個扇區,其中邏輯硬碟D的第一個扇區在硬碟的柱面120、磁頭1、扇區1上,求邏輯D盤上邏輯扇區為2757編號對應的物理地址是多少?
分析:根據上面的已知條件,可知C1=120, H1=1,S1=1,NS=17,NH=4,Ls=2757,則將這些數據代入上面的公式可得:
C=((2757 div 17)div 4)+120=160
H=((2757 div 17)mod 4)+1=3
S=(2757 mod 17)+1=4
即邏輯扇區號Ls為2757的硬碟對應的物理地址為柱面號是160、磁頭號是3和扇區號為4。
(9)怎麼算物理地址擴展閱讀
在早期的硬碟中,由於每個磁軌的扇區數相等,外磁軌的記錄密度遠低於內磁軌,因此造成很多磁碟空間的浪費。為了解決這一問題,人們改用等密度結構,即外圈磁軌的扇區比內圈磁軌多。
此種結構的硬碟不再具有實際的3D參數,定址方式也改為以扇區為單位的線性定址,這種定址模式便是LBA(Logic Block Address,邏輯塊地址)。在這種模式下,硬碟的物理地址與邏輯地址的轉換問題有一定必要性和復雜性。
所謂邏輯地址(邏輯扇區,LBA)是物理地址(物理扇區,C/H/S)的一組連續數字的編號,操作系統採用的一種扇區編號方式,其編號是從0開始到某個最大值方式排列,並連成一條線。使用邏輯地址主要有以下兩個優點:
第一,邏輯地址的概念使硬碟的讀寫操作脫離了柱面、磁頭和扇區的硬體參數;
第二,在硬碟中,每一定數目的扇區組成了數據文件的最小單位——簇,在對一個具體的簇進行讀寫操作時,操作系統劃分一個一維的邏輯地址號要比使用三維物理地址簡單很多,如果一個簇的扇區跨越在兩個碟片,則使用「柱面、磁頭和扇區」的表示方法就更加復雜。