❶ 編址單位與存儲字長有聯系嗎關系是怎樣的
有聯系,編址單位的位數就是存儲字長。
存儲器中,存放一個二進制位的物理器件成為存儲元,地址碼相同的多個存儲元構成一個存儲單元,而存儲單元的位數稱為存儲字長。也就是說,編址的單位是存儲單元,而存儲單元的位數為存儲字長。
❷ 計算機組成原理eint
衡量一台計算機性能的優劣是根據多項技術指標綜合確定的,既包括硬體的各種性能指標,又包括軟體的各種功能。
第一章、計算機系統概論
1、計算機系統組成及性能:
計算機系統是由「硬體」和「軟體」組成。
衡量一台計算機性能的優劣是根據多項技術指標綜合確定的,既包括硬體的各種性能指標,又包括軟體的各種功能。
計算機系統由硬體和軟體兩部分組成。
計算機系統性能由硬體和軟體共同決定。
2、計算機系統5層層次結構:
為程序機器、傳統機器、操作系統機器、匯編語言機器、高級語言機器
微程序機器和傳統機器是物理機,其他是虛擬機。
3、馮諾依曼機器的主要特點:
計算機由運算器、存儲器、控制器、輸入設備和輸出設備五大部分組成;
指令和數據存儲再存儲器中,並可以按地址訪問;
指令和數據均以二進製表示;
指令由操作碼和地址碼構成,操作碼指明操作的性質,地址碼表示操作數在存儲器中的位置;
指令在存儲器內按順序存放,通常按自動的順序取出執行;
機器以運算器為中心,I/O設備與存儲器交換數據也要通過運算器。(後來有以存儲器為中心的計算機結構)
4、現代計算機組成圖:
5、計算機儲存單元:
存儲單元:存儲一個存儲字並具有特定存儲地址的存儲單位;
存儲字:一個存儲單元中存放的所有的二進制數據,按照某個地址訪問某個存儲單元獲取的二進制數據。
存儲字長:存儲字中二進制數據的位數,即按照某個地址訪問某個存儲單元獲取的二進制數據的位數;
存儲體:由多個存儲單元構成的存儲器件。
6、主存儲器中的MAR和MDR:
MAR:存儲地址寄存器,保存需要訪問的存儲單元地址。反映存儲單元的個數。
MDR:存儲數據寄存器,緩存讀出/寫入存儲單元的數據。反映存儲字長。
存儲器的最大容量由MAR寄存器的位數和MDR寄存器的位數決定。
7、機器字長和存儲字長:
機器字長:CPU一次能夠處理的二進制數據的位數。
存儲字長:按照某個地址訪問某個存儲單元獲取的二進制數據的位數。
第二章、計算機系統
硬體結構主機CPUALU運算器CU控制器存儲器主存(計算機的內存條)輔存(如磁碟等虛擬存儲)I/O輸入設備輸出設備主要技術指標機器字長CPU一次能處理的數據位數存儲容量存儲容量=存儲單元個數×存儲字長運算速度單位時間執行指令的平均條數,MIPS(每秒百萬指令條數)
軟體系統軟體用來管理整個計算機系統語言處理程序(編譯器,模擬器等)操作系統(
❸ 地址碼長度為二進制30位時,其定址范圍是多少gb
您是想問地址碼長度為二進制32位時,其定址范圍是多少嗎?其定址范圍是4gb,因為地址碼長度為二進制32位時,佔用數據匯流排的寬度為4byte,而用32位二進制數來表示地址匯流排寬度的話,則可以定址到2^32(=4294967296)個byte存儲空間,即4GB的內存空間。
❹ 控制存儲器每單元字長為什麼是7bit
控制存儲器每單元字長為什麼是7bit,關於這個問題有以下解釋:基礎碼表是0~127,最高位0,擴展碼表是0~255, 兩個都是使用一個BYTE實現的存儲。
1位元組(B or byte) = 8位(bit)機器字長(字長): CPU一次能處理數據的位數,通常與CPU的寄存器位數有關[唐奶奶],決定了計算機的計算精度。說人話就是我們俗稱的多少位的機器,現在計算機都為32或者64位
倘若一個8位機器,1字 = 1位元組,機器字長為8位;16位機器,1字 = 2位元組,機器字長為16位
存儲字: 一個存儲單元可存儲一串二進制代碼
存儲字長: 一個存儲單元中二進制代碼的位數,等於MDR的位數
數據字長: 數據匯流排一次能並行傳送信息的位數,與MDR位數無關
時鍾周期: CPU頻率的倒數,是最基本的時間單位
CPU周期: 機器周期,由多個時鍾周期組成。MAR存放訪存地址,因此位數與地址碼長度相同,MAR的位數反應了存儲單元的個數,MDR用於暫存要從存儲器中讀或寫的信息,因此位數與存儲字長相同。eg:MAR為16位,根據216= 65536,表示此存儲體內有65536個存儲單元(即64K個存儲字,1K = 1024 = 210)。MDR為32位(存儲字長為32),表示主存容量(存儲容量)為存儲單元個數*存儲字長 = 216 *32 = 221 = 2M位。CPU主頻: CPU的時鍾脈沖頻率,時鍾頻率越高,完成指令的一個執行步驟所用的時間就越短,執行指令的速度就越快。**CPI:**執行一條指令平均使用的CPU時鍾數。MFLOPS: 每秒執行多少百萬次浮點運算,用來描述計算機的浮點運算性能。
❺ 為使4位元組組成的字能從存儲器中一次讀出,要求存放在存儲器中的字邊界對齊,一個字的地址碼應是什麼
邊界對齊法:假設數據字長32位,存儲字長(一個存儲周期最多能夠從主存讀寫的數據位數)64位。雙子數據的起始地址的最末三個二進制位必須是000,單字數據的起始地址的最末兩位必須為00,半字數據的起始地址的最末位必須為0。這種存儲方式能保證無論訪問雙字、單字、半字或位元組,都能在一個存儲周期完成。
答案:最低兩位為00
❻ 計算機組成原理結構
一、計算機的組成及學習大綱
1. 計算機的組成
計算機的三大件 :CPU、內存、主板
(1)CPU,中央處理器,計算機最核心的配件,負責所有的計算。
(2)內存,你編寫的程序、運行的游戲、打開的瀏覽器都要載入到內存中才能運行,程序讀取的數據、計算的結果也都在內存中,內存的大小決定了你能載入的東西的多少。
(3)主板,存放在內存中數據需要被CPU讀取,CPU計算完成後,還要把數據寫入到內存中,然而CPU不能直接插在內存上,這就需要主板出馬了,主板上很多個插槽,CPU和內存都是插在主板上,主板的晶元組和匯流排解決了CPU和內存之間的通訊問題,晶元組控制數據傳輸的流轉,決定數據從哪裡流向哪裡,匯流排是實際數據傳輸的告訴公里,匯流排速度決定了數據的傳輸速度。
(4)輸入/輸出設備,其實有了以上三大件之後,計算機就可以跑起來了。我們日常使用的話還需要鍵盤、滑鼠、顯示器等輸入/輸出設備,而很多雲伺服器通過SSH遠程登錄就可以訪問,就不需要配顯示器、滑鼠、鍵盤這些東西,節省成本且方便維護。
(5)硬碟,有了硬碟數據才能長久的保存下來,大部分還會給自己的機器配上機箱和風扇,解決灰塵和散熱問題,不過這些也不是必須的,用紙板和電風扇替代也一樣可以用。
(6)顯卡,顯卡里有GPU圖形處理器,主要負責圖形渲染,使用圖形界面操作系統的計算機,顯卡是必不可少的。現在的主板都帶了內置的顯卡,如果想玩游戲、做圖形渲染,一般需要一張單獨的顯卡,插在主板上。
2. 馮·諾依曼體系
現代計算機的硬體基礎架構都是依賴於馮諾依曼提出的馮諾依曼體系結構,現代計算機的核心架構可以抽象為五個基礎組件:運算器、控制器、存儲器、輸入設備和輸出設備。
具體到現代計算機,運算器和控制器組成了現代計算機的CPU,存儲器對應著內存和硬碟,主板控制著CPU、內存、硬碟、輸出/輸出設備之間的通訊。
馮諾依曼體系結構也叫做存儲程序計算機,即可編程、可存儲的計算機。
任何一台計算機的任何一個部件都可以歸到運算器、控制器、存儲器、輸入設備和輸出設備中,而所有的現代計算機也都是基於這個基礎架構來設計開發的。
馮諾依曼體系結構確立了我們現代計算機的硬體基礎架構,學習計算機組成原理,就是學習和拆解馮諾依曼體系。
❼ 地址碼長度二進制24位時,其定址范圍是多少MB具體過程是怎樣算得的
地址碼長度為二進制24位時,其定址范圍是16MB。
具體過程如下:
2的10次方是1024b,也就是1KB,16M=16*1024*1024,也就是2的24次方,所以24位時就是16MB。
當地址碼長度為二進制24位的時候,就意味著地址匯流排可以有2^24種狀態,這也意味著存儲器的定址范圍是2^24個單元。
(7)地址碼存儲字長擴展閱讀
通常人們認為,內存容量越大,處理數據的能力也就越強,但內存容量不可能無限的大,它要受到系統結構、硬體設計、製造成本等多方面因素的制約,一個最直接的因素取決於系統的地址匯流排的地址寄存器的寬度(位數)。
計算機的尋找范圍由匯流排寬度(處理器的地址匯流排的位數)決定的,也可以理解為cpu寄存器位數,這二者一般是匹配的。
❽ 為什麼說主存容量越大,所需的地址碼位數就越長。計算機組成原理
24位地址線,說明可以定址16M個字(不是「位元組」,這里是「字」,「字」和「位元組」沒有關系)的地址空間。(這里實際上是說:一個地址可以定址一個字的地址空間。即為:給定一個地址,就可以定址對應這個地址的所有存儲空間。這個存儲空間大小由寄存器大小決定。這個存儲空間在計算機體系結構中記為「一個字」,其大小記為「一個字長」。如果寄存器為32位,則一個地址可對應4位元組存儲空間;如果寄存器為16位,則一個地址可對應2位元組存儲空間。以此類推。)。這里主存容量就是256MB,說明一個字占據256MB/16M = 16B大小。
所以存儲字長為16B,為2位元組。說明給定一個地址。可以讀出或者寫入2位元組的數據。
❾ 機器字長、存儲字長、指令字長的關系
1.這位兄台,是這樣的,的確,指令字長=操作嗎+地址碼,但是地址碼的長度並沒有你想像的這么長,因為有很多方法可以縮減地址碼的長度。
2.就像你擔憂的,要對應4G的主存,是不是要32位的地址碼呢?那一個3操作數的指令字長就要100多位,這顯然不靠譜。所以要縮減地址碼的長度,方法有幾個,主要的是通過間接定址的方法。
3.所以你要真正理解間接定址和寄存器間接定址這兩個方法,打個比方,好比你有8個寄存器,那你找到某個寄存器單元只需要3個地址位,因為只有8個寄存器嘛,找到後,假設每個寄存器單元的長度是32位的,那再根據這個寄存器單元中的內容可以映射的找到對應的4G主存單元,這就是寄存器間接定址方法,間接定址也差不多。
4.所以其實你想的沒全錯,4G的主存要能對應上,起碼要個32位的2進制空間來表示地址,但是這個地址不一定寫在指令的地址碼上,而是寫在指令地址碼對應的存儲單元里,這樣通過2步讓短的地址碼得到了擴充。
5.我盡量說的比較白話了,要是還有疑惑可以繼續參考 蔣本珊 著的 計算機組成原理 教師用書裡面的第三章貌似75頁的 縮短指令中地址碼長度的方法 小節也比較清楚。
❿ 主存地址是存儲字長嗎
存儲字長是寄存器數據位數
但是為了指令地址碼與數據表示的二進制有相同位數
這看似沒關系的兩個東西有時真的是一樣的