⑴ 匯編語言定址方式以及物理地址
1.直接將0ABH放入AX寄存器2.直接將BX寄存器數據放入AX寄存器3.默認定址方式,將段地址2000H(DS寄存器)放入AX寄存器4.指定定址方式,以BX寄存器內容為段地址SI寄存器為偏移地址的數據放入AX寄存器里。段地址加偏移地址等於物理地址,列:段地址2000H進一位等於20000H加偏移地址0001H等於物理地址20001H。具體的忘了,你可以看一下王爽的書,裡面有的
⑵ 計算機中哪些部件需要定址方式
定址應用在硬碟中,分為邏輯定址和物理定址,邏輯定址是將硬碟所有扇區認為是一個柱形,扇區從0開始一直排到無窮大。當然硬碟的容量決定扇區的總數。在邏輯定址中,某一個扇區的描述就是某某某某(數字)扇區。物理定址也稱C.H.S(Cylinder、Head、Sector)定址。Cylinder、Head、Sector這三個參數在很多硬碟表面的標簽上都有標注其數值。這是硬碟容量大小的計算基礎。物理定址中對某扇區的表述為某某Cylinder某某Head的某某Sector。
⑶ 什麼是邏輯地址和物理地址
有網友問到我:什麼是邏輯地址和物理地址?怎麼轉換?針對此問題,我為大家分享了具體的操作 方法 ,希望對你有幫助!
什麼是邏輯地址是指由程式產生的和段相關的偏移地址部分。例如,你在進行C語言指針編程中,能讀取指針變數本身值(&操作),實際上這個值就是邏輯地址,他是相對於你當前進程數據段的地址,不和絕對物理地址相干。只有在Intel實模式下,邏輯地址才和物理地址相等(因為實模式沒有分段或分頁機制,Cpu不進行自動地址轉換);邏輯也就是在Intel保護模式下程式執行代碼段限長內的偏移地址(假定代碼段、數據段如果完全相同)。應用程式員僅需和邏輯地址打交道,而分段和分頁機制對你來說是完全透明的,僅由系統編程人員涉及。應用程式員雖然自己能直接操作內存,那也只能在 操作系統 給你分配的內存段操作。
什麼是物理地址用於內存晶元級的單元定址,與處理器和CPU連接的地址匯流排相對應。 ——這個概念應該是這幾個概念中最好理解的一個,但是值得一提的是,雖然可以直接把物理地址理解成插在機器上那根內存本身,把內存看成一個從0位元組一直到最大空量逐位元組的編號的大數組,然後把這個數組叫做物理地址,但是事實上,這只是一個硬體提供給軟體的抽像,內存的定址方式並不是這樣。所以,說它是“與地址匯流排相對應”,是更貼切一些,不過拋開對物理內存定址方式的考慮,直接把物理地址與物理的內存一一對應,也是可以接受的。也許錯誤的理解更利於形而上的抽像。 虛擬內存(virtual memory) 這是對整個內存(不要與機器上插那條對上號)的抽像描述。它是相對於物理內存來講的,可以直接理解成“不直實的”,“假的”內存,例如,一個0x08000000內存地址,它並不對就物理地址上那個大數組中0x08000000 - 1那個地址元素;之所以是這樣,是因為現代操作系統都提供了一種內存管理的抽像,即虛擬內存(virtual memory)。進程使用虛擬內存中的地址,由操作系統協助相關硬體,把它“轉換”成真正的物理地址。這個“轉換”,是所有問題討論的關鍵。有了這樣的抽像,一個程序,就可以使用比真實物理地址大得多的地址空間。(拆東牆,補西牆,銀行也是這樣子做的),甚至多個進程可以使用相同的地址。不奇怪,因為轉換後的物理地址並非相同的。 ——可以把連接後的程序反編譯看一下,發現連接器已經為程序分配了一個地址,例如,要調用某個函數A,代碼不是call A,而是call 0x0811111111 ,也就是說,函數A的地址已經被定下來了。沒有這樣的“轉換”,沒有虛擬地址的概念,這樣做是根本行不通的。打住了,這個問題再說下去,就收不住了。邏輯地址(logical address) Intel為了兼容,將遠古時代的段式內存管理方式保留了下來。邏輯地址指的是機器語言指令中,用來指定一個操作數或者是一條指令的地址。以上例,我們說的連接器為A分配的0x08111111這個地址就是邏輯地址。 ——不過不好意思,這樣說,好像又違背了Intel中段式管理中,對邏輯地址要求,“一個邏輯地址,是由一個段標識符加上一個指定段內相對地址的偏移量,表示為 [段標識符:段內偏移量],也就是說,上例中那個0x08111111,應該表示為[A的代碼段標識符: 0x08111111],這樣,才完整一些” 線性地址(linear address)或也叫虛擬地址(virtual address) 跟邏輯地址類似,它也是一個不真實的地址,如果邏輯地址是對應的硬體平台段式管理轉換前地址的話,那麼線性地址則對應了硬體頁式內存的轉換前地址。
邏輯地址和物理地址拓展知識存儲器中每一個單元的地址可以用兩種方法表示:
1.邏輯地址:其表達形式為“段地址:段內偏移地址”。
2.物理地址:CPU與存儲器進行數據交換時在地址匯流排上
提供的20位地址信息稱為物理地址。
物理地址=段地址×10H+段內偏移量
CPU一次處理的數據是16位,地址匯流排實際上代表CPU的定址能力,地址線為20條那麼CPU實際的定址能力就是2的20次方就是1M。實際的物理地址是這樣形成的:
段地址*10H+偏移地址,偏移地址用IP指向,IP是16位的。
例如段地址是1234H,偏移地址是4321H
那麼實際的物理地址怎麼算呢:1234H*10H+4321H=12340H+4321H=16661H
實際上可以這么來理解,就是段地址左移一位後加上偏移地址就得出實際的物理地址。
這里邏輯地址和物理地址的關系又可以用一個比喻來說明:
比如你的學號是0102,這是你的真實地址亦即物理地址,那麼又假如01表示你的班級名稱,02表示你相對整個班級的位置,這就是邏輯地址,道理是一樣的,只不過在實際由邏輯地址合成物理地址的時候需要將物理地址左移一位,再加上偏移地址。
邏輯地址到物理地址的轉換方法以一個例子的形式講解邏輯地址到物理地址的轉換:
某虛擬存儲器的用戶編程空間共32個頁面,每頁為1KB,內存為16KB。假定某時刻一用戶頁表中已調入內存的頁面的頁號和物理塊號的對照表如下:
則邏輯地址0A5C(H)所對應的物理地址是什麼?要求:寫出主要計算過程。
解題過程:
首先要知道頁式存儲管理的邏輯地址分為兩部分:頁號和頁內地址。物理地址分為兩部分:
關系為:邏輯地址=頁號+頁內地址d
物理地址=塊號*塊長度( 等於頁面長度 L )+頁內地址;
頁號: p = lnt( 邏輯地址 A / 頁面長度 L ); d = 邏輯地址 A % 頁面長度 L (取余)
分析題:已知:用戶編程空間共32個頁面,2ˆ5=32得知頁號部分佔5位,由“每頁為1KB”,1K=2^10,可知內頁地址佔10位。
由“內存為16KB”,2^4=16得知塊號佔4位。
邏輯地址0A5C(H)所對應的二進製表示形式是:0000101001011100,後十位1001011100是頁內地址,
00010(本題特例,因為頁面長度為1KB)為為頁號,頁號化為十進制是2,在對照表中找到2對應的物理塊號是11,11轉換二進制是1011,11* 2^10 + d即可求出物理地址為10111001011100,化成十六進制為2 E5C;
即則邏輯地址0A5C(H)所對應的物理地址是2E5C;
猜你喜歡:
1. IP地址和物理地址有什麼區別
2. 物理地址和邏輯地址的區別
3. 虛擬地址與物理地址的概念
4. 物理地址什麼意思
5. 邏輯地址如何轉換成物理地址
6. 物理地址有什麼用
7. 物理地址作用是什麼
⑷ 如何查電腦的物理地址
按步驟操作即可查詢電腦的物理地址。
1、按住鍵盤上的Windows鍵,再按R鍵,調出「運行」窗口
(4)在什麼中可以發現物理定址擴展閱讀:
在存儲器里以位元組為單位存儲信息,為正確地存放或取得信息,每一個位元組單元給以一個唯一的存儲器地址,稱為物理地址(Physical Address),又叫實際地址或絕對地址。
地址從0開始編號,順序地每次加1,因此存儲器的物理地址空間是呈線性增長的。它是用二進制數來表示的,是無符號整數,書寫格式為十六進制數。它是出現在CPU外部地址匯流排上的定址物理內存的地址信號,是地址變換的最終結果。用於內存晶元級的單元定址,與處理器和CPU連接的地址匯流排相對應。
在計算機科學中,物理地址(英語:physical address),也叫實地址(real address)、二進制地址(binary address),它是在地址匯流排上,以電子形式存在的,使得數據匯流排可以訪問主存的某個特定存儲單元的內存地址。在和虛擬內存的計算機中,物理地址這個術語多用於區分虛擬地址。尤其是在使用內存管理單元(MMU)轉換內存地址的計算機中,虛擬和物理地址分別指在經MMU轉換之前和之後的地址。在計算機網路中,物理地址有時又是MAC地址的同義詞。這個地址實際上是用於數據鏈路層,而不是如它名字所指的物理層上的。
參考資料:物理地址 網路
⑸ 物理地址的含義
物理地址是什麼?物理地址的含義是什麼?我整理了物理地址的相關資料,下面大家跟著我一起去了解一下吧。
物理地址的含義
MAC地址也叫物理地址、硬體地址或鏈路地址,由網路設備製造商生產時寫在硬體內部。IP地址與MAC地址在計算機里都是以二進製表示的,IP地址是32 位的,而MAC地址則是48位的。MAC地址的長度為48位(6個位元組),通常表示為12個16進制數,每2個16進制數之間用冒號隔開,如:08: 00:20:0A:8C:6D就是一個MAC地址,其中前6位16進制數08:00:20代表網路硬體製造商的編號,它由IEEE(電氣與電子工程師協會)分配,而後3位16進制數0A:8C:6D代表該製造商所製造的某個網路產品(如網卡)的系列號。只要你不去更改自己的MAC地址,那麼你的MAC地址在世界是惟一。
靜態IP:
在Internet上有千百萬台主機,為了區分這些主機,人們給每台主機都分配了一個專門的地址,稱為IP地址。通過IP地址就可以訪問到每一台主機。IP地址由4部分數字組成,每部分數字對應於8位二進制數字,各部分之間用小數點分開。如某一台主機的IP地址為:211.152.65.112 ,Internet IP地址由NIC(Internet Network Information Center)統一負責全球地址的規劃、管理;同時由Inter NIC、APNIC、RIPE三大網路信息中心具體負責美國及 其它 地區的IP地址分配。
固定IP:固定IP地址是長期固定分配給一台計算機使用的IP地址,一般是特殊的伺服器才擁有固定IP地址。
動態IP:因為IP地址資源非常短缺,通過電話撥號上網或普通寬頻上網用戶一般不具備固定IP地址,而是由ISP動態分配暫時的一個IP地址。普通人一般不需要去了解動態IP地址,這些都是計算機系統自動完成的。
公有地址(Public address)由Inter NIC(Internet Network Information Center 網際網路信息中心)負責。這些IP地址分配給注冊並向Inter NIC提出申請的組織機構。通過它直接訪問網際網路。
私有地址(Private address)屬於非注冊地址,專門為組織機構內部使用。
以下列出留用的內部私有地址
A類 10.0.0.0--10.255.255.255
B類 172.16.0.0--172.31.255.255
C類 192.168.0.0--192.168.255.255
動態IP:
通過Modem、ISDN、ADSL、有線寬頻、小區寬頻等方式上網的計算機,每次上網所分配到的IP地址都不相同,這就是動態IP地址。因為IP地址資源很寶貴,大部分用戶都是通過動態IP地址上網的。普通人一般不需要去了解動態IP地址,這些都是計算機系統自動完成的。
中國分到的IP少,不能分配給每個互聯網接入戶,所以每次撥號獲取的IP都不相同。
物理地址就是網卡的機器碼。就是把網卡插進電腦里,電腦對網卡硬體的識別碼。就像ACER品牌的光碟機,電腦識別就是光碟機,不會是其他東西。換句話說,就是在物理層面上,識別、通信用的代碼,就是物理地址。
物理地址是燒錄在每塊網卡中的,地球上沒有兩塊網卡的物理地址是一樣的。ip地址也叫邏輯地址,網卡的ip地址可變但是物理地址不可變。物理地址主要在區域網中定址用,ip地址在網際間定址
網路中的地址分為物理地址和邏輯地址兩類,與網路層的IP地址 傳輸層的端 口號 以及應用層的用戶名相比較,局域望網的MAC層地址是由硬體來處理的,叫做物理地址或硬體地址.IP地址 傳輸層的埠號以及應用層的用戶名是邏輯地址一由軟體處理.
大多數區域網通過為網卡分配一個硬體地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE注冊委員會為每一個生產廠商分配物理地址的前三位元組,即公司標識.後面三位元組由廠商自行分配.即一個廠商獲得一個前三位元組的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三位元組可以知道他的生產廠商.
如果固化在網卡中的地址為002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在區域網1上還是在區域網2上,也不管這台計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一台計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作為源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收. 物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423)
修改電腦物理地址後有什麼後果如果接的網路有物理地址限制的話,你修改成他們接受的地址後就能上網了,對電腦本身沒影響也不會丟失數據。不過原來該物理地址的使用者和你同時使用該網路的話會產生沖突,可能導致 不能上網 。可以吧物理地址再改會默認
電腦的物理地址被別人知道會有什麼後果只要聯網,電腦的物理地址就相當於對外公開廣播了,因此不會因為自己將電腦的物理地址特意給某人了,就增加了被某人攻擊的危險。
一般來說,電腦有殺軟有防火牆,個人電腦並沒有被黑掉的價值。但是,如果是用同一路由器的話,可以針對你的物理地址進行限速等。
域名地址Domain name address
以主機(host)、子域 (sub domain)和域(domain)的形式表示的Internet地址(address),用數字表示的IP地址(IP address)相對。域名地址也稱作完全先定語民航、限定域名(full qualified domain name)。 電腦在網址欄裡面鍵入域名地址後,現有DNS伺服器將域名地址翻譯為該域名所對應的IP地址後,才能正常連接目標伺服器。 域名地址的結構:計算機名、組織機構名、網路類型名、最高層域名。因此,域名結構由若干分量組成,各個分量之間用點隔開:….三級域名.二級域名.頂級域名。各分量代表不同級別的域名,級別最低的域名寫在最左邊,級別最高的頂級域名則寫在最右邊。完整的域名不能夠超過255個字元,一個域名可以包含下級域名的數目並沒有明確的規定,各級域名由各自的上一級域名管理機構管理,而最高級的頂級域名則由網際網路的有關機構管理。
ip地址所謂IP地址就是給每個連接在Internet上的主機分配的一個32bit地址。按照TCP/IP協議規定,IP地址用二進制來表示,每個IP地址長32bit,比特換算成位元組,就是4個位元組。例如一個採用二進制形式的IP地址是“”,這么長的地址,人們處理起來也太費勁了。為了方便人們的使用,IP地址經常被寫成十進制的形式,中間使用符號“.”分開不同的位元組。於是,上面的IP地址可以表示為“10.0.0.1”。IP地址的這種表示法叫做“點分十進製表示法”,這顯然比1和0容易記憶得多。
物理地址網路中的地址分為物理地址和邏輯地址兩類,與網路層的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)
⑹ cpu是如何在內存中定址的
各種內存概念
這里需要明確的是,我們討論的不同內存的概念是建立在定址空間上的。
IBM推出的第一台PC機採用的CPU是8088晶元,它只有20根地址線,也就是說,它的地址空間是1MB。
PC機的設計師將1MB中的低端640KB用作RAM,供DOS及應用程序使用,高端的384KB則保留給ROM、視頻適配卡等系統使用。從此,這個界限便被確定了下來並且沿用至今。低端的640KB就被稱為常規內存即PC機的基本RAM區。保留內存中的低128KB是顯示緩沖區,高64KB是系統 BIOS(基本輸入/輸出系統)空間,其餘192KB空間留用。從對應的物理存儲器來看,基本內存區只使用了512KB晶元,佔用0000至80000這 512KB地址。顯示內存區雖有128KB空間,但對單色顯示器(MDA卡)只需4KB就足夠了,因此只安裝4KB的物理存儲器晶元,佔用了B0000至 B10000這4KB的空間,如果使用彩色顯示器(CGA卡)需要安裝16KB的物理存儲器,佔用B8000至BC000這16KB的空間,可見實際使用的地址范圍都小於允許使用的地址空間。
在當時(1980年末至1981年初)這么「大」容量的內存對PC機使用者來說似乎已經足夠了,但是隨著程序的不斷增大,圖象和聲音的不斷豐富,以及能訪問更大內存空間的新型CPU相繼出現,最初的PC機和MS-DOS設計的局限性變得越來越明顯。
●1.什麼是擴充內存?
到1984年,即286被普遍接受不久,人們越來越認識到640KB的限制已成為大型程序的障礙,這時,Intel和Lotus,這兩家硬、軟體的傑出代表,聯手制定了一個由硬體和軟體相結合的方案,此方法使所有PC機存取640KB以上RAM成為可能。而Microsoft剛推出Windows不久,對內存空間的要求也很高,因此它也及時加入了該行列。
在1985年初,Lotus、Intel和Microsoft三家共同定義了LIM-EMS,即擴充內存規范,通常稱EMS為擴充內存。當時,EMS需要一個安裝在I/O槽口的內存擴充卡和一個稱為EMS的擴充內存管理程序方可使用。但是I/O插槽的地址線只有24位(ISA匯流排),這對於386以上檔次的32位機是不能適應的。所以,現在已很少使用內存擴充卡。現在微機中的擴充內存通常是用軟體如DOS中的EMM386把擴展內存模擬或擴充內存來使用。所以,擴充內存和擴展內存的區別並不在於其物理存儲器的位置,而在於使用什麼方法來讀寫它。下面將作進一步介紹。
前面已經說過擴充存儲器也可以由擴展存儲器模擬轉換而成。EMS的原理和XMS不同,它採用了頁幀方式。頁幀是在1MB空間中指定一塊64KB空間(通常在保留內存區內,但其物理存儲器來自擴展存儲器),分為4頁,每頁16KB。EMS存儲器也按16KB分頁,每次可交換4頁內容,以此方式可訪問全部 EMS存儲器。符合EMS的驅動程序很多,常用的有EMM386.EXE、QEMM、TurboEMS、386MAX等。DOS和Windows中都提供了EMM386.EXE。
●2.什麼是擴展內存?
我們知道,286有24位地址線,它可定址16MB的地址空間,而386有32位地址線,它可定址高達4GB的地址空間,為了區別起見,我們把1MB以上的地址空間稱為擴展內存XMS(eXtend memory)。
在386以上檔次的微機中,有兩種存儲器工作方式,一種稱為實地址方式或實方式,另一種稱為保護方式。在實方式下,物理地址仍使用20位,所以最大定址空間為1MB,以便與8086兼容。保護方式採用32位物理地址,定址范圍可達4GB。DOS系統在實方式下工作,它管理的內存空間仍為1MB,因此它不能直接使用擴展存儲器。為此,Lotus、Intel、AST及Microsoft公司建立了MS-DOS下擴展內存的使用標准,即擴展內存規范XMS。我們常在Config.sys文件中看到的Himem.sys就是管理擴展內存的驅動程序。
擴展內存管理規范的出現遲於擴充內存管理規范。
●3.什麼是高端內存區?
在實方式下,內存單元的地址可記為:
段地址:段內偏移
通常用十六進制寫為XXXX:XXXX。實際的物理地址由段地址左移4位再和段內偏移相加而成。若地址各位均為1時,即為FFFF:FFFF。其實際物理地址為:FFF0+FFFF=10FFEF,約為1088KB(少16位元組),這已超過1MB范圍進入擴展內存了。這個進入擴展內存的區域約為64KB,是1MB以上空間的第一個64KB。我們把它稱為高端內存區HMA(High Memory Area)。HMA的物理存儲器是由擴展存儲器取得的。因此要使用HMA,必須要有物理的擴展存儲器存在。此外HMA的建立和使用還需要XMS驅動程序 HIMEM.SYS的支持,因此只有裝入了HIMEM.SYS之後才能使用HMA。
●4.什麼是上位內存?
為了解釋上位內存的概念,我們還得回過頭看看保留內存區。保留內存區是指640KB~1024KB(共384KB)區域。這部分區域在PC誕生之初就明確是保留給系統使用的,用戶程序無法插足。但這部分空間並沒有充分使用,因此大家都想對剩餘的部分打主意,分一塊地址空間(注意:是地址空間,而不是物理存儲器)來使用。於是就得到了又一塊內存區域UMB。
UMB(Upper Memory Blocks)稱為上位內存或上位內存塊。它是由擠占保留內存中剩餘未用的空間而產生的,它的物理存儲器仍然取自物理的擴展存儲器,它的管理驅動程序是EMS驅動程序。
●5.什麼是SHADOW(影子)內存?
對於細心的讀者,可能還會發現一個問題:即是對於裝有1MB或1MB以上物理存儲器的機器,其640KB~1024KB這部分物理存儲器如何使用的問題。由於這部分地址空間已分配為系統使用,所以不能再重復使用。為了利用這部分物理存儲器,在某些386系統中,提供了一個重定位功能,即把這部分物理存儲器的地址重定位為1024KB~1408KB。這樣,這部分物理存儲器就變成了擴展存儲器,當然可以使用了。但這種重定位功能在當今高檔機器中不再使用,而把這部分物理存儲器保留作為Shadow存儲器。Shadow存儲器可以占據的地址空間與對應的ROM是相同的。Shadow由RAM組成,其速度大大高於ROM。當把ROM中的內容(各種BIOS程序)裝入相同地址的Shadow RAM中,就可以從RAM中訪問BIOS,而不必再訪問ROM。這樣將大大提高系統性能。因此在設置CMOS參數時,應將相應的Shadow區設為允許使用(Enabled)。
●6、什麼是奇/偶校驗?
奇/偶校驗(ECC)是數據傳送時採用的一種校正數據錯誤的一種方式,分為奇校驗和偶校驗兩種。
如果是採用奇校驗,在傳送每一個位元組的時候另外附加一位作為校驗位,當實際數據中「1」的個數為偶數的時候,這個校驗位就是「1」,否則這個校驗位就是 「0」,這樣就可以保證傳送數據滿足奇校驗的要求。在接收方收到數據時,將按照奇校驗的要求檢測數據中「1」的個數,如果是奇數,表示傳送正確,否則表示傳送錯誤。
同理偶校驗的過程和奇校驗的過程一樣,只是檢測數據中「1」的個數為偶數。
●1.什麼是CL延遲?
CL反應時間是衡定內存的另一個標志。CL是CAS Latency的縮寫,指的是內存存取數據所需的延遲時間,簡單的說,就是內存接到CPU的指令後的反應速度。一般的參數值是2和3兩種。數字越小,代表反應所需的時間越短。在早期的PC133內存標准中,這個數值規定為3,而在Intel重新制訂的新規范中,強制要求CL的反應時間必須為2,這樣在一定程度上,對於內存廠商的晶元及PCB的組裝工藝要求相對較高,同時也保證了更優秀的品質。因此在選購品牌內存時,這是一個不可不察的因素。
還有另的詮釋:內存延遲基本上可以解釋成是系統進入數據進行存取操作就緒狀態前等待內存響應的時間。
打個形象的比喻,就像你在餐館里用餐的過程一樣。你首先要點菜,然後就等待服務員給你上菜。同樣的道理,內存延遲時間設置的越短,電腦從內存中讀取數據的速度也就越快,進而電腦其他的性能也就越高。這條規則雙雙適用於基於英特爾以及AMD處理器的系統中。由於沒有比2-2-2-5更低的延遲,因此國際內存標准組織認為以現在的動態內存技術還無法實現0或者1的延遲。
通常情況下,我們用4個連著的阿拉伯數字來表示一個內存延遲,例如2-2-2-5。其中,第一個數字最為重要,它表示的是CAS Latency,也就是內存存取數據所需的延遲時間。第二個數字表示的是RAS-CAS延遲,接下來的兩個數字分別表示的是RAS預充電時間和Act- to-Precharge延遲。而第四個數字一般而言是它們中間最大的一個。
總結
經過上面分析,內存儲器的劃分可歸納如下:
●基本內存 占據0~640KB地址空間。
●保留內存 占據640KB~1024KB地址空間。分配給顯示緩沖存儲器、各適配卡上的ROM和系統ROM BIOS,剩餘空間可作上位內存UMB。UMB的物理存儲器取自物理擴展存儲器。此范圍的物理RAM可作為Shadow RAM使用。
●上位內存(UMB) 利用保留內存中未分配使用的地址空間建立,其物理存儲器由物理擴展存儲器取得。UMB由EMS管理,其大小可由EMS驅動程序設定。
●高端內存(HMA) 擴展內存中的第一個64KB區域(1024KB~1088KB)。由HIMEM.SYS建立和管理。
●XMS內存 符合XMS規范管理的擴展內存區。其驅動程序為HIMEM.SYS。
●EMS內存 符合EMS規范管理的擴充內存區。其驅動程序為EMM386.EXE等。
內存:隨機存儲器(RAM),主要存儲正在運行的程序和要處理的數據。
補充說一下:
內存的分區就像體育場館的座位,基本內存(64K以下)為比賽場地,必須有的。
保留內存:為運動員和教練員席,也是必需的。
以上兩項加起來,為1024KB,也就是0,1兆。
以後的內存都為體育館的觀眾席。觀眾席越多,體育館賺的錢越多。但體育館的設施和管理能力是有限的,操作系統相當體育館的管理者,只能管理3.5G的內存,1G=1024兆。win7可多管一些,32位的操作系統(xp,win7)都是3.5G。64位的多一些。
所以,內存並不是插得越多越好。而是要匹配,獲得最佳性價比才是最好的。
還有虛擬內存的問題,相當於內存的周轉庫房,一般由系統自動制定,了解即可。如果想學dos的話,可使用EMM386管理,具體的去找DOS教材,不是簡介的那種,是命令詳解的那種。上面都有。
⑺ 什麼是邏輯定址、物理定址
物理就是物理存在的地址,邏輯地址就是實際上不存在的地址,例如網卡地址(MAC)就是物理地址,IP地址就是邏輯地址
⑻ 什麼叫物理地址,是磁頭的一種古老的定址方式
物理地址即磁碟的柱面地址、磁頭地址、扇區地址,通過這三個地址來確定數據存儲的位置。
CHS(Cylinder/Head/Sector)定址模式也稱為3D模式,是硬碟最早採用的定址模式,它是在硬碟容量較小的前提下產生的。
硬碟的C/H/S 3D參數既可以計算出硬碟的容量,也可以確定數據所在的具體位置。這是因為扇區的三維物理地址與硬碟上的物理扇區一一對應,即三維物理地址可完全確定硬碟上的物理扇區。三維物理地址通常以C/H/S的次序來書寫,如C/H/S為0/1/1,則第一個數字0指0柱面,第二個數字1指1磁頭(盤面),第三個數字1指1扇區,表示該數據位於硬碟1盤面上的0磁軌1扇區。現在定位已完成,硬碟內部的參數和主板BIOS之間進行協議,正確發出定址信號,從而正確定位數據位置。
⑼ 在8086里什麼是物理地址,邏輯地址
1、8086是16位匯流排,定址也是16位的
直接地址就是物理地址。
2、邏輯地址即偏移地址,包括段寄存器值和偏移量。
3、物理地址等於段寄存器內容左移四位加偏移地址。
4、有效地址EA就是偏移地址,是由定址過程的不同組合而產生的。