❶ 8086如何計算的物理地址
8086中含有存儲器。存儲器中每一個單元的地址可以用兩種方法表示:
1.邏輯地址:其表達形式為「段地址:段內偏移地址」。
2.物理地址:CPU與存儲器進行數據交換時在地址匯流排上提供的20位地址信息稱為物理地址。
物理地址=段地址×10H+段內偏移量
註:H為16進制,CS :代碼段寄存器,
❷ 怎麼獲得無線路由器的物理地址
物理地址就是你的設備的MAC號,每一個設備(手機或路由器類)都有一個MAC號,登錄到路由器裡面就可以看到接入設備的MAC號也就是物理地址。你通過物理地址來確定你的路由器裡面接入了幾台設備而且可以管理它們(讓它們接入或刪除)。
❸ 舉例說明8086中20位物理地址生成過程
現代內存容量太大比如256M,而計算機的數據線往往只有16位、32位或者64位(目前應用很少),他們所能他尋找到的地址空間最大不過是2^16(64K)、2^32(4M)或者2^64(16T),所以內存通常使用段頁式存儲。也就是將內存空間分成若干段,或者若干頁,每段大小是數據線所能訪問到的最大空間。在內存中的實際地址就是所謂的「物理地址」,而邏輯地址就是邏輯段管理內存而形成的。
比如在8086系統中,8086對外連接使用一個20位的線性地址唯一確定一個存儲單元,也就是說:對於每個存儲器單元都有的一個唯一的20位地址,我們稱為該單元的物理地址或絕對地址。
8086在內部結構中和程序設計時採用邏輯段管理內存,就形成了邏輯地址。它的表達形式為「段基地址 : 偏移地址」。
邏輯地址=段基地址 : 偏移地址
段基地址(Segment)——邏輯段在主存中的起始位置,簡稱段地址。由於8086規定段開始於模16地址,所以省略低4位0不顯式表達,段基地址就可以用16位數據表示。
偏移地址(Offset)——主存單元距離段起始位置的偏移量(Displacement)。由於限定每段不超過64KB,所以偏移地址也可以用16位數據表示。
這樣同一個存儲單元就即有物理地址,又有邏輯地址。但是請注意,物理地址是外部連接使用的、唯一的;而邏輯地址是內部和編程使用的、並不唯一。
物理地址和邏輯地址可以互相轉換。
將邏輯地址中的段地址左移4位,加上偏移地址就得到20位物理地址。這里左移的4位是二進制位;如果用十六進製表達地址就是左移一位(不知道為什麼,復習數制內容吧!還不知道為什麼,看疑難解答吧!)。左移4位還可以表達為乘以16,即:段地址×16+偏移地址。
同一個物理地址可以對應多個邏輯地址形式。所以物理地址轉換為邏輯地址,需要明確段基地址或偏移地址,然後同上原則確定另一個地址。
邏輯地址 1460H : 0100H 1380H : 0F00H
物理地址 14700H
於是,對於主存14700H單元,我們可以描述為在1460H(或1380H)段的100H(或F00H)單元,或者說主存1460H : 0100H(或1380H : 0F00H)單元。
❹ 8086/8088存儲器的物理地址是如何形成的
物理地址=段地址左移四位+偏移地址,,4,8086定址採用「段:偏移」的方式罩或(如SS:BP),段地址寄存器和偏移地址寄存器都是16位長的,實際的線性地址是20位,由「(段 << 4) + 偏移」得到。
32位CPU一般定址空間也是32位線,直接產生32位的線性地址(不考慮描述符、分頁等機制),因此不存在上述現象。
另外,相關地,80286後就有了實模式與保護模式的區別(當然,物鋒伍不僅僅是定址方式的區別)。...,2,物理地址=基址X16+偏移地址。這裡面的16是十進制數,化成16進制數正好是10H。式中的物理地址、基址、偏移地址都是16進基檔製表示~,1,
❺ 8086系統中的物理地址是如何得到的
在8086系統中,用16位的段地址和16位的偏移地址來表示20位的物理地址,物理地址=段地址*16+偏移址得到物理地址。
❻ 什麼是有效地址什麼是物理地址如何由有效地址求得物理地址
物理地址指CPU定址主存時使用的20位地址,它確定了某一實際位置的內存單元.(2分)內存單元物理地址可由段址和段內的偏移量確定.內存單元在段內的偏移量稱為有效地址(EA).(2分)
物理地址=段址×16+段內的偏移量.(3分)
❼ 什麼是物理地址和邏輯地址是如何產生的
這個問題啊,是網路運行必須有的
物理地址就是MAC地址,是網卡上自帶的,全球唯一的地址,計算機在進行數據通訊的時候需要進行數據的封裝和導址的,在OSI七層模型中是屬於數據鏈路層的
邏輯地址就是IP地址,是虛擬的,實際不存在的,它在網路中用來定義不同的網路,使其不會發生數據混亂.在OSI七層模型中屬於第三層網路層的.
它們都是網路產生初期隨著OSI七層模型的建立而產生的.
❽ 如何獲取網卡的物理地址
方法一:
步驟
1:單擊[開始]→單擊[運行]
2:單擊[運行] →在[打開]中輸入cmd →單擊[確定]。
3:輸入ipconfig /all命令
4:Physical Address為網物理地址(MAC)
方法二:
步驟
1:單擊[計算機連接圖標]
2:單擊[支持]
3:單擊[詳細信息]
4:實際地址即為網卡的物理地址(MAC地址)
❾ 物理地址是什麼
物理地址是什麼啊?
是指你的 網卡 MAC地址,,就相當於一個編號吧網卡物理地址存儲器中存儲單元對應實際地址稱物理地址
MAC(Media Access Control, 介質訪問控制)地址是識別LAN(區域網)節點的標識。網卡的物理地址通常是由網卡生產廠家燒入網卡的EPROM(一種快閃記憶體晶元,通常可以通過程序擦寫),它存儲的是傳輸數據時真正賴以標識發出數據的電腦和接收數據的主機的地址。
也就是說,在網路底層的物理傳輸過程中,是通過物理地址來識別主機的,它一般也是全球唯一的。比如,著名的乙太網卡,其物理地址是48bit(比特位)的整數,如:44-45-53-54-00-00,以機器可讀的方式存入主機介面中。乙太網地址管理機構(IEEE)將乙太網地址,也就是48比特的不同組合,分為若干獨立的連續地址組,生產乙太網網卡的廠家就購買其中一組,具體生產時,逐個將唯一地址賦予乙太網卡。
形象的說,MAC地址就如同我們身份證上的身份證號碼,具有全球唯一性。
怎麼查詢電腦物理地址
步驟如下: 方法一 1.打開【運行】按鈕。
2.在【運行】對話框輸入【cmd】,點擊確定。 3.在命令提示符里輸入【ipconfig -all】。
4.按下回車鍵即可查看到物理地址。 方法二: 1.打開【網路和共享中心】。
2.點擊【乙太網】按鈕。 3.點擊【詳細信息】即可完成對物理地址的查詢。
(9)物理地址是如何得到的擴展閱讀:描述 地址從0開始編號,順序地每次加1,因此存儲器的物理地址空間是呈線性增長的。它是用二進制數來表示的,是無符號整數,書寫格式為十六進制數。
它是出現在CPU外部地址匯流排上的定址物理內存的地址信號,是地址變換的最終結果。用於內存晶元級的單元定址,與處理器和CPU連接的地址匯流排相對應。
在計算機科學中,物理地址(英語:physical address),也叫實地址(real address)、二進制地址(binary address),它是在地址匯流排上,以電子形式存在的,使得數據匯流排可以訪問主存的某個特定存儲單元的內存地址。 在和虛擬內存的計算機中,物理地址這個術語多用於區分虛擬地址。
尤其是在使用內存管理單元(MMU)轉換內存地址的計算機中,虛擬和物理地址分別指在經MMU轉換之前和之後的地址。在計算機網路中,物理地址有時又是MAC地址的同義詞。
這個地址實際上是用於數據鏈路層,而不是如它名字所指的物理層上的。 參考資料來源:網路:物理地址。
什麼是物理地址?
物理地址是你的網卡地址,MAC(Media Access Control, 介質訪問控制)地址是識別LAN(區域網)節點的標識。網卡的物理地址通常是由網卡生產廠家燒入網卡的EPROM(一種快閃記憶體晶元,通常可以通過程序擦寫),它存儲的是傳輸數據時真正賴以標識發出數據的電腦和接收數據的主機的地址。
也就是說,在網路底層的物理傳輸過程中,是通過物理地址來識別主機的,它一般也是全球唯一的。比如,著名的乙太網卡,其物理地址是48bit(比特位)的整數,如:44-45-53-54-00-00,以機器可讀的方式存入主機介面中。乙太網地址管理機構(IEEE)將乙太網地址,也就是48比特的不同組合,分為若干獨立的連續地址組,生產乙太網網卡的廠家就購買其中一組,具體生產時,逐個將唯一地址賦予乙太網卡。
形象的說,MAC地址就如同我們身份證上的身份證號碼,具有全球唯一性。
可以這樣獲取MAC地址:在Windows 98/Me中,依次單擊「開始」→「運行」 →輸入「winipcfg」→回車。即可看到MAC地址。在Windows 2000/XP中,依次單擊「開始」→「運行」→輸入「CMD」→回車→輸入「ipconfig /all」→回車。即可看到MAC地址
什麼是物理地址?物理地址有何作用?
網路中的地址分為物理地址和邏輯地址兩類,與網路層的IP地址 傳輸層的埠號以及應用層的用戶名相比較,局域望網的MAC層地址是由硬體來處理的,叫做物理地址或硬體地址.IP地址 傳輸層的埠號以及應用層的用戶名是邏輯地址一由軟體處理.我認為你說的MAC地址應該就是物理地址.
大多數區域網通過為網卡分配一個硬體地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE注冊委員會為每一個生產廠商分配物理地址的前三位元組,即公司標識.後面三位元組由廠商自行分配.即一個廠商獲得一個前三位元組的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三位元組可以知道他的生產廠商.
如果固化在網卡中的地址為002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在區域網1上還是在區域網2上,也不管這台計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一台計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作為源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收.
物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423)
什麼是電腦里的「物理地址」?
電腦里的物理地址是指固化在硬體網卡里不能隨便更改的唯一標識。
網路中的地址分為物理地址和邏輯地址兩類:
與網路層的IP地址、傳輸層的埠號以及應用層的用戶ID相比較,區域網的MAC層地址是由硬體來處理的,叫做物理地址或硬體地址;
而IP地址、傳輸層的埠號以及應用層的用戶名是邏輯地址——由軟體處理。
MAC地址一般被稱為物理地址,固化在網卡EPROM中的地址。這個地址應該保證在全網是唯一的.IEEE注冊委員會為每一個生產廠商分配物理地址的前三位元組,即公司標識。後面三位元組由廠商自行分配,即一個廠商獲得一個前三位元組的地址可以生產的網卡數量是16777216塊。
什麼是線性地址?和物理地址的區別是什麼呢?
386架構里,cpu可以處於實模式和保護模式。
實模式下,cpu指令訪問的地址就是物理地址,形式為:段寄存器:偏移
在保護模式下,cpu可以使用分段機制和分頁機制。
分段機制下使用的地址就是邏輯地址,形式為:段選擇子:偏移
分頁機制下使用的地址就是線性地址,形式為:0xXXXXXXXX
無論是邏輯地址還是線性地址,都要被cpu映射成物理地址。
保護模式下必須採用分段機制。在此基礎上可採用分頁機制。
邏輯地址被轉化為線性地址,如果採用分頁機制,則該線性地址通過分頁機制被映射成物理地址。如果不採用分頁機制,則該線性地址就是物理地址。
實模式下的物理地址只能訪問1M以下空間,而保護模式下的物理地址可以訪問所有32位空間。並且要注意,物理內存空間只是物理地址空間的一個部分而已。
另外還有一個」匯流排地址「的概念,是從匯流排設備的角度來說的。
在linux系統里,對cpu來說,物理內存的首地址是從線性地址的0xc0000000開始的。而對匯流排設備來說,物理內存的首地址可能是從匯流排地址0x00000000開始,也可能是從另外的匯流排地址開始,隨系統而異。這也是為什麼內核里經常有vir_to_phy 和vir_to_bus轉換的緣故。
還有~~~
關於物理地址,線性地址和虛擬地址的區別,我只能憑我的理解簡單說說,可能不準確。物理地址在什麼時候都存在,但是在採用分頁技術和虛擬內存技術後,你很難確定物理地址在那裡,所以建議在實模式下採用物理地址和線性地址形式,這時候物理地址和線性地址其實是一致的。最常用的,比方說,計算機啟動後的地址是0xfff0:0000,裝載BIOS,然後轉移到0x07C0:0000,所以總可以設置一個物理斷點0x7C00,開始調試你的bootloader。