直接訪問主存儲器的物理空間
❶ 存儲器(四大物理空間,三大邏輯空間,劃分原理)
存儲器四大物理空間,是按照存儲器的種類和在單片機中位置來劃分的。包括片內RAM,片內ROM和片外RAM和片外ROM。
三大邏輯空間,是按照單片機對存儲器的訪問命令形式來劃分的。訪問片內RAM,用MOV指令;訪問片外RAM,用MOVX指令;訪問ROM(不分內外),用MOVC指令。
❷ CPU能不能直接訪問內存儲器
CPU可以直接訪問內存儲器。
內存儲器是與CPU進行溝通的橋梁,用於暫時存放CPU中的運算數據,以及與硬碟等外部存儲器交換的數據。
只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成後CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。
(2)直接訪問主存儲器的物理空間擴展閱讀:
CPU的主要功能:
1、處理指令
這是指控製程序中指令的執行順序。程序中的各指令之間是有嚴格順序的,必須嚴格按程序規定的順序執行,才能保證計算機系統工作的正確性。
2、執行操作
一條指令的功能往往是由計算機中的部件執行一系列的操作來實現的。CPU要根據指令的功能,產生相應的操作控制信號,發給相應的部件,從而控制這些部件按指令的要求進行動作。
3、控制時間
時間控制就是對各種操作實施時間上的定時。在一條指令的執行過程中,在什麼時間做什麼操作均應受到嚴格的控制。只有這樣,計算機才能有條不紊地工作。
4、處理數據
即對數據進行算術運算和邏輯運算,或進行其他的信息處理。其功能主要是解釋計算機指令以及處理計算機軟體中的數據, 並執行指令。
參考資料來源:網路-CPU
網路-內存儲器
❸ 若CPU地址線為32根,則能夠直接訪問的存儲器最大容量是______________。 A.1M B.256M C1G D.4G
地址匯流排寬度 地址匯流排寬度決定了CPU可以訪問的物理地址空間,簡單地說就是CPU到底能夠使用多大容量的內存。16位的微機我們就不用說了,但是對於486以上的微機系統,地址線的寬度為32位,最多可以直接訪問4096 MB(4GB)的物理空間
❹ 內存儲器又稱為主存儲器,可以由CPU直接訪問,存儲容量相對於()較小
D.外存儲器.
硬碟只是外存儲器的一種。
❺ 某CPU的地址匯流排是32位,則它可直接訪問的物理空間是( )。
B32位的定址能力=2的32次方=1024*1024*1024*4=4GB,所以她的訪問能力只能最大隻能是4GB
❻ 電腦知識
菜鳥,好好看看!cpu的作用和大腦更相似,因為它負責處理、運算計算機內部的所有數據,他像是心臟,它控制著數據的交換。cpu就是中央處理器包括運算器和控制器負責程序運行。
在向大家介紹CPU詳細的情形之前,務必要讓大家弄清楚到底CPU是什麼?它到底有那些重要的性能指標呢?
CPU的英文全稱是Central Processing Unit,我們翻譯成中文也就是中央處理器。CPU(微型機系統)從雛形出現到發壯大的今天(下文會有交代),由於製造技術的越來越現今,在其中所集成的電子元件也越來越多,上萬個,甚至是上百萬個微型的晶體管構成了CPU的內部結構。那麼這上百萬個晶體管是如何工作的呢?看上去似乎很深奧,其實只要歸納起來稍加分析就會一目瞭然的,CPU的內部結構可分為控制單元,邏輯單元和存儲單元三大部分。而CPU的工作原理就象一個工廠對產品的加工過程:進入工廠的原料(指令),經過物資分配部門(控制單元)的調度分配,被送往生產線(邏輯運算單元),生產出成品(處理後的數據)後,再存儲在倉庫(存儲器)中,最後等著拿到市場上去賣(交由應用程序使用)。 CPU作為是整個微機系統的核心,它往往是各種檔次微機的代名詞,如往日的286、386、486,到今日的奔騰、奔騰二、K6等等,CPU的性能大致上也就反映出了它所配置的那部微機的性能,因此它的性能指標十分重要。在這里我們向大家簡單介紹一些CPU主要的性能指標:
第一、主頻,倍頻,外頻。經常聽別人說:「這個CPU的頻率是多少多少。。。。」其實這個泛指的頻率是指CPU的主頻,主頻也就是CPU的時鍾頻率,英文全稱:CPU Clock Speed,簡單地說也就是CPU運算時的工作頻率。一般說來,主頻越高,一個時鍾周期裡面完成的指令數也越多,當然CPU的速度也就越快了。不過由於各種各樣的CPU它們的內部結構也不盡相同,所以並非所有的時鍾頻率相同的CPU的性能都一樣。至於外頻就是系統匯流排的工作頻率;而倍頻則是指CPU外頻與主頻相差的倍數。三者是有十分密切的關系的:主頻=外頻x倍頻。
第二:內存匯流排速度,英文全稱是Memory-Bus Speed。CPU處理的數據是從哪裡來的呢?學過一點計算機基本原理的朋友們都會清楚,是從主存儲器那裡來的,而主存儲器指的就是我們平常所說的內存了。一般我們放在外存(磁碟或者各種存儲介質)上面的資料都要通過內存,再進入CPU進行處理的。所以與內存之間的通道棗內存匯流排的速度對整個系統性能就顯得很重要了,由於內存和CPU之間的運行速度或多或少會有差異,因此便出現了二級緩存,來協調兩者之間的差異,而內存匯流排速度就是指CPU與二級(L2)高速緩存和內存之間的通信速度。
第三、擴展匯流排速度,英文全稱是Expansion-Bus Speed。擴展匯流排指的就是指安裝在微機系統上的局部匯流排如VESA或PCI匯流排,我們打開電腦的時候會看見一些插槽般的東西,這些就是擴展槽,而擴展匯流排就是CPU聯系這些外部設備的橋梁。
第四:工作電壓,英文全稱是:Supply Voltage。任何電器在工作的時候都需要電,自然也會有額定的電壓,CPU當然也不例外了,工作電壓指的也就是CPU正常工作所需的電壓。早期CPU(286棗486時代)的工作電壓一般為5V,那是因為當時的製造工藝相對落後,以致於CPU的發熱量太大,弄得壽命減短。隨著CPU的製造工藝與主頻的提高,近年來各種CPU的工作電壓有逐步下降的趨勢,以解決發熱過高的問題。
第五:地址匯流排寬度。地址匯流排寬度決定了CPU可以訪問的物理地址空間,簡單地說就是CPU到底能夠使用多大容量的內存。16位的微機我們就不用說了,但是對於386以上的微機系統,地址線的寬度為32位,最多可以直接訪問4096 MB(4GB)的物理空間。而今天能夠用上1GB內存的人還沒有多少個呢(伺服器除外)。
第六:數據匯流排寬度。數據匯流排負責整個系統的數據流量的大小,而數據匯流排寬度則決定了CPU與二級高速緩存、內存以及輸入/輸出設備之間一次數據傳輸的信息量。
第七:協處理器。在486以前的CPU裡面,是沒有內置協處理器的。由於協處理器主要的功能就是負責浮點運算,因此386、286、8088等等微機CPU的浮點運算性能都相當落後,相信接觸過386的朋友都知道主板上可以另外加一個外置協處理器,其目的就是為了增強浮點運算的功能。自從486以後,CPU一般都內置了協處理器,協處理器的功能也不再局限於增強浮點運算,含有內置協處理器的CPU,可以加快特定類型的數值計算,某些需要進行復雜計算的軟體系統,如高版本的AUTO CAD就需要協處理器支持。
第八:超標量。超標量是指在一個時鍾周期內CPU可以執行一條以上的指令。這在486或者以前的CPU上是很難想像的,只有Pentium級以上CPU才具有這種超標量結構;486以下的CPU屬於低標量結構,即在這類CPU內執行一條指令至少需要一個或一個以上的時鍾周期。
第九:L1高速緩存,也就是我們經常說的一級高速緩存。在CPU裡面內置了高速緩存可以提高CPU的運行效率,這也正是486DLC比386DX-40快的原因。內置的L1高速緩存的容量和結構對CPU的性能影響較大,容量越大,性能也相對會提高不少,所以這也正是一些公司力爭加大L1級高速緩沖存儲器容量的原因。不過高速緩沖存儲器均由靜態RAM組成,結構較復雜,在CPU管芯面積不能太大的情況下,L1級高速緩存的容量不可能做得太大。
第十:採用回寫(Write Back)結構的高速緩存。它對讀和寫操作均有效,速度較快。而採用寫通(Write-through)結構的高速緩存,僅對讀操作有效.
第十一:動態處理。動態處理是應用在高能奔騰處理器中的新技術,創造性地把三項專為提高處理器對數據的操作效率而設計的技術融合在一起。這三項技術是多路分流預測、數據流量分析和猜測執行。動態處理並不是簡單執行一串指令,而是通過操作數據來提高處理器的工作效率。
動態處理包括了棗1、多路分流預測:通過幾個分支對程序流向進行預測,採用多路分流預測演算法後,處理器便可參與指令流向的跳轉。它預測下一條指令在內存中位置的精確度可以達到驚人的90%以上。這是因為處理器在取指令時,還會在程序中尋找未來要執行的指令。這個技術可加速向處理器傳送任務。2、數據流量分析:拋開原程序的順序,分析並重排指令,優化執行順序:處理器讀取經過解碼的軟體指令,判斷該指令能否處理或是否需與其它指令一道處理。然後,處理器再決定如何優化執行順序以便高效地處理和執行指令。3、猜測執行:通過提前判讀並執行有可能需要的程序指令的方式提高執行速度:當處理器執行指令時(每次五條),採用的是「猜測執行」的方法。這樣可使奔騰II處理器超級處理能力得到充分的發揮,從而提升軟體性能。被處理的軟體指令是建立在猜測分支基礎之上,因此結果也就作為「預測結果」保留起來。一旦其最終狀態能被確定,指令便可返回到其正常順序並保持永久的機器狀態。
主板一般為矩形電路板,上面安裝了組成計算機的主要電路系統。在主板上面,是錯落有致的電路布線;再上面,則為稜角分明的各個部件:插槽、晶元、電阻、電容等。
cpu就是中央處理器包括運算器和控制器負責程序運行。
在向大家介紹CPU詳細的情形之前,務必要讓大家弄清楚到底CPU是什麼?它到底有那些重要的性能指標呢?
CPU的英文全稱是Central Processing Unit,我們翻譯成中文也就是中央處理器。CPU(微型機系統)從雛形出現到發壯大的今天(下文會有交代),由於製造技術的越來越現今,在其中所集成的電子元件也越來越多,上萬個,甚至是上百萬個微型的晶體管構成了CPU的內部結構。那麼這上百萬個晶體管是如何工作的呢?看上去似乎很深奧,其實只要歸納起來稍加分析就會一目瞭然的,CPU的內部結構可分為控制單元,邏輯單元和存儲單元三大部分。而CPU的工作原理就象一個工廠對產品的加工過程:進入工廠的原料(指令),經過物資分配部門(控制單元)的調度分配,被送往生產線(邏輯運算單元),生產出成品(處理後的數據)後,再存儲在倉庫(存儲器)中,最後等著拿到市場上去賣(交由應用程序使用)。 CPU作為是整個微機系統的核心,它往往是各種檔次微機的代名詞,如往日的286、386、486,到今日的奔騰、奔騰二、K6等等,CPU的性能大致上也就反映出了它所配置的那部微機的性能,因此它的性能指標十分重要。在這里我們向大家簡單介紹一些CPU主要的性能指標:
第一、主頻,倍頻,外頻。經常聽別人說:「這個CPU的頻率是多少多少。。。。」其實這個泛指的頻率是指CPU的主頻,主頻也就是CPU的時鍾頻率,英文全稱:CPU Clock Speed,簡單地說也就是CPU運算時的工作頻率。一般說來,主頻越高,一個時鍾周期裡面完成的指令數也越多,當然CPU的速度也就越快了。不過由於各種各樣的CPU它們的內部結構也不盡相同,所以並非所有的時鍾頻率相同的CPU的性能都一樣。至於外頻就是系統匯流排的工作頻率;而倍頻則是指CPU外頻與主頻相差的倍數。三者是有十分密切的關系的:主頻=外頻x倍頻。
第二:內存匯流排速度,英文全稱是Memory-Bus Speed。CPU處理的數據是從哪裡來的呢?學過一點計算機基本原理的朋友們都會清楚,是從主存儲器那裡來的,而主存儲器指的就是我們平常所說的內存了。一般我們放在外存(磁碟或者各種存儲介質)上面的資料都要通過內存,再進入CPU進行處理的。所以與內存之間的通道棗內存匯流排的速度對整個系統性能就顯得很重要了,由於內存和CPU之間的運行速度或多或少會有差異,因此便出現了二級緩存,來協調兩者之間的差異,而內存匯流排速度就是指CPU與二級(L2)高速緩存和內存之間的通信速度。
第三、擴展匯流排速度,英文全稱是Expansion-Bus Speed。擴展匯流排指的就是指安裝在微機系統上的局部匯流排如VESA或PCI匯流排,我們打開電腦的時候會看見一些插槽般的東西,這些就是擴展槽,而擴展匯流排就是CPU聯系這些外部設備的橋梁。
第四:工作電壓,英文全稱是:Supply Voltage。任何電器在工作的時候都需要電,自然也會有額定的電壓,CPU當然也不例外了,工作電壓指的也就是CPU正常工作所需的電壓。早期CPU(286棗486時代)的工作電壓一般為5V,那是因為當時的製造工藝相對落後,以致於CPU的發熱量太大,弄得壽命減短。隨著CPU的製造工藝與主頻的提高,近年來各種CPU的工作電壓有逐步下降的趨勢,以解決發熱過高的問題。
第五:地址匯流排寬度。地址匯流排寬度決定了CPU可以訪問的物理地址空間,簡單地說就是CPU到底能夠使用多大容量的內存。16位的微機我們就不用說了,但是對於386以上的微機系統,地址線的寬度為32位,最多可以直接訪問4096 MB(4GB)的物理空間。而今天能夠用上1GB內存的人還沒有多少個呢(伺服器除外)。
第六:數據匯流排寬度。數據匯流排負責整個系統的數據流量的大小,而數據匯流排寬度則決定了CPU與二級高速緩存、內存以及輸入/輸出設備之間一次數據傳輸的信息量。
第七:協處理器。在486以前的CPU裡面,是沒有內置協處理器的。由於協處理器主要的功能就是負責浮點運算,因此386、286、8088等等微機CPU的浮點運算性能都相當落後,相信接觸過386的朋友都知道主板上可以另外加一個外置協處理器,其目的就是為了增強浮點運算的功能。自從486以後,CPU一般都內置了協處理器,協處理器的功能也不再局限於增強浮點運算,含有內置協處理器的CPU,可以加快特定類型的數值計算,某些需要進行復雜計算的軟體系統,如高版本的AUTO CAD就需要協處理器支持。
第八:超標量。超標量是指在一個時鍾周期內CPU可以執行一條以上的指令。這在486或者以前的CPU上是很難想像的,只有Pentium級以上CPU才具有這種超標量結構;486以下的CPU屬於低標量結構,即在這類CPU內執行一條指令至少需要一個或一個以上的時鍾周期。
第九:L1高速緩存,也就是我們經常說的一級高速緩存。在CPU裡面內置了高速緩存可以提高CPU的運行效率,這也正是486DLC比386DX-40快的原因。內置的L1高速緩存的容量和結構對CPU的性能影響較大,容量越大,性能也相對會提高不少,所以這也正是一些公司力爭加大L1級高速緩沖存儲器容量的原因。不過高速緩沖存儲器均由靜態RAM組成,結構較復雜,在CPU管芯面積不能太大的情況下,L1級高速緩存的容量不可能做得太大。
第十:採用回寫(Write Back)結構的高速緩存。它對讀和寫操作均有效,速度較快。而採用寫通(Write-through)結構的高速緩存,僅對讀操作有效.
第十一:動態處理。動態處理是應用在高能奔騰處理器中的新技術,創造性地把三項專為提高處理器對數據的操作效率而設計的技術融合在一起。這三項技術是多路分流預測、數據流量分析和猜測執行。動態處理並不是簡單執行一串指令,而是通過操作數據來提高處理器的工作效率。
動態處理包括了棗1、多路分流預測:通過幾個分支對程序流向進行預測,採用多路分流預測演算法後,處理器便可參與指令流向的跳轉。它預測下一條指令在內存中位置的精確度可以達到驚人的90%以上。這是因為處理器在取指令時,還會在程序中尋找未來要執行的指令。這個技術可加速向處理器傳送任務。2、數據流量分析:拋開原程序的順序,分析並重排指令,優化執行順序:處理器讀取經過解碼的軟體指令,判斷該指令能否處理或是否需與其它指令一道處理。然後,處理器再決定如何優化執行順序以便高效地處理和執行指令。3、猜測執行:通過提前判讀並執行有可能需要的程序指令的方式提高執行速度:當處理器執行指令時(每次五條),採用的是「猜測執行」的方法。這樣可使奔騰II處理器超級處理能力得到充分的發揮,從而提升軟體性能。被處理的軟體指令是建立在猜測分支基礎之上,因此結果也就作為「預測結果」保留起來。一旦其最終狀態能被確定,指令便可返回到其正常順序並保持永久的機器狀態。
❼ cpu能直接訪問的存儲器是
cpu能直接訪問的存儲器是內存儲器。
存儲器是現代信息技術中用來存儲信息的記憶裝置。在系統中,物理存儲設備稱為存儲器,計算機中的所有信息,包括輸入的原始數據、計算機程序、中間操作結果和最終操作結果,都存儲在存儲器中。
內存儲器包括寄存器、高速緩沖存儲器和主存儲器。在寄存器CPU晶元內,緩存內存也是在CPU晶元內製作的,而主內存由插入主板內存插槽的幾根內存條組成。內存的質量和容量將影響計算機的運行速度。
內存儲器是計算機中的重要組成部分之一,它是與CPU溝通的橋梁。計算機中的所有程序都在內部存儲器中運行,所以內部存儲器的性能對計算機有很大影響。內部存儲器的存儲容量小,但速度快,用於存儲當前運行程序的指令和數據。
❽ 物理存儲器和存儲地址空間的區別
區別
1、存在方式
物理存儲器是實際存在的儲存地址,而存儲地址空間指邏輯上的儲存地址。
物理存儲器和存儲地址空間兩者都用B、KB、MB、GB來度量其容量大小。
物理存儲器:是指實際存在的具體存儲器晶元。如主板上裝插的主存條和裝載有系統的BIOS的ROM晶元,顯示卡上的顯示RAM晶元和裝載顯示BIOS的ROM晶元,以及各種適配卡上的RAM晶元和ROM晶元都是物理存儲器。
存儲地址空間:是指對存儲器編碼(編碼地址)的范圍。所謂編碼就是對每一個物理存儲單元(一個位元組)分配一個號碼,通常叫作「編址」。分配一個號碼給一個存儲單元的目的是為了便於找到它,完成數據的讀寫,這就是所謂的「定址」。
(8)直接訪問主存儲器的物理空間擴展閱讀
主板上裝插的主存條和裝載有系統的BIOS的ROM晶元,顯示卡上的顯示RAM晶元和裝載顯示BIOS的ROM晶元,以及各種適配卡上的RAM晶元和ROM晶元都是物理存儲器。
存儲器是用來存儲程序和數據的部件,對於計算機來說,有了存儲器,才有記憶功能,才能保證正常工作。存儲器的種類很多,按其用途可分為主存儲器和輔助存儲器,主存儲器又稱內存儲器(簡稱內存,港台稱之為記憶體)。
內存又稱主存,是CPU能直接定址的存儲空間,由半導體器件製成。內存的特點是存取速率快。內存是電腦中的主要部件,它是相對於外存而言的。
❾ 假若CPU向外輸出20位地址,則它能直接訪問的存儲空間是多大如何計算
假若CPU向外輸出20位地址,則它能直接訪問的存儲空間可達1MB。
PC機在使用過程中突然斷電,RAM中存儲的信息將全部丟失(不論是SRAM還是DRAM)。外存儲器中的信息首先被調入內存中,才能被CPU處理。假若CPU向外輸出20位地址,則它能直接訪問空間可達220=1MB。
公式是:「可直接定址的物理地址空間=2^地址線的根數」後面的單位是Byte。2^20(2的20次方)=1,048,576Byte,1M=1024Bt=1024*1024Byte=1048576Byte由此可知定址空間為1M了。
(9)直接訪問主存儲器的物理空間擴展閱讀:
1、立即定址(立時定址、立即操作數)
指令中直接給出了操作數,操作數緊跟在操作碼的後面,在取出指令的同時,也就取出了操作數。立即有操作數可供操作之用,所以稱為立即操作數,或立即定址。
立即定址的指令執行起來很快,CPU將數據與指令一起從存儲器取出,不必通過定址計算就獲得了操作數。立即定址也便於程序員使用。但是,因為數據和地址都是固定的,所以這種定址方式靈活性最差。
立即定址方式可用來提供常數,設置初始值等。
2、直接定址
指令中的地址碼是操作數的有效地址,用這個有效地址訪問一次存儲器便獲得操作數,這種定址方式稱為直接定址。
因為不需要任何定址計算,所以稱指令帶有操作數的有效地址的定址方式為直接定址。通常說定址的范圍就是用這個地址直接訪問存儲空間的大小,它也受到地址欄位長度的限制。
對於使用次數很少又不需要做什麼變化的地址碼,可採用直接定址方式。
3、間接定址
間接定址方式意味著指令中的地址欄位使操作數地址的地址,即操作數的地址是間接提供的,通常在指令格式中劃出一位作為直接定址或間接定址的標志位,間接定址用標志符@指出。
CPU先從存儲器中取出含有間接地址的指令,然後訪問間接地址單元,從中取出有效地址。CPU需要多執行一次訪問存儲器操作,所以間接定址比直接定址執行速度要慢。
參考資料:網路-定址概念