① 不同字長的計算機其存儲容量的基本單位一樣嗎
不同字長的計算機其存儲容量的基本單位一樣。
計算機中存儲容量的基本單位是(B、位元組)。網路上的所有信息都是以「位」(bit)為單位傳遞的,一個位就代表一個0或1。一個英文字母就佔用一個位元組,也就是8位,一個漢字佔用兩個位元組。一般位簡寫為小寫字母「b」,位元組簡寫為大寫字母「B」。
不同數量級間
信息存儲量是度量存儲器存放程序和數據的數量。其主要度量單位是位元組,1個位元組(Byte)等於8位(b)二進制。位(bit,Binary Digits):存放一位二進制數,即0或1,為最小的存儲單位,8個二進制位為一個位元組單位。一個英文字母(不分大小寫)佔一個位元組的空間,一個中文漢字占兩個位元組的空間。英文標點佔一個位元組,中文標點占兩個位元組。
② 什麼是機器字長、什麼是指令字長、什麼是存儲字長
機器字長:是指計算機能直接處理的二知進制數據的位數,決定了計算機的運算精度。
指令字長:一個指令字中包含二進制代碼的位數。
存儲字長:一個存儲單元存儲一串二進制代碼(存儲字專),這屬串二進制代碼的位數稱為存儲字長,存儲字長可以是8位、16位、32位等。
大寫字母+數字+小寫子母=於存儲數據。也是二進制代碼;如:8;16;32;64;位。
(2)字長和存儲器位數相同擴展閱讀:
機器字長反映了計算機的運算精度,即字長越長,數的表示範圍也越大,精度也越高。機器的字長也會影響機器的運算速度。倘若CPU字長較短,又要運算位數較多的數據,那麼需要經過兩次或多次的運算才能完成,這樣勢必影響整機的運行速度。
機器字長與主存儲器字長通常是相同的,但也可以不同。不同的情況下,一般是主存儲器字長小於機器字長,例如機器字長是32位,主存儲器字長可以是32位,也可以是16位,當然,兩者都會影響CPU的工作效率。
③ 關於存儲器的字長的問題
字長都是位數各異的,如果位數不夠可以通過多片存儲器互聯組成更長字長,更大容量的存儲器組。
不過日常應用中,比如pc機,內存都是64位,並不需要更改字長,容量不夠的多加一根就好了。
嵌入式開發方面,各種字長的存儲器市面都有銷售,選擇跟你MCU匹配的存儲器搭配就好了,情況允許下是不建議用字長小的互聯組成字長長的存儲器,穩定性,速度會受到影響,盡量選用足夠字長的器件。
如果還有什麼問題,你可以補充問題,希望能解釋你的疑惑。
④ 若主存儲器容量為64K*32位,並且指令字長、存儲字長、機器字長三者相等。 求計算累加器的位數
首先主存的存儲容量 = 存儲單元個數 x 存儲字長。
8M指的應該是存儲單元個數,8M=2^3*2^20, 所以存儲容量=2^23*2*4=128M, 注意,此處單位應當是 (Mb)即,存儲容量=128Mb。
眾所周知的是,1Byte=8bit。
所以128Mb=16MB。
如有不妥之處,請指正。
⑤ 輸入存儲器的信息叫字,字和位元組是否一樣
不一樣
字是計算機一次能夠處理的數字長度,而位元組是計算機存儲器中存儲的基本單位!! 1 Byte=8 bit ,有人這么寫1B=8b :( 但是1Word不一定等於2個位元組Byte,只不過我們習慣了PC機上:
1 Word=2 Bytes
⑥ 數據線條數和機器字長和存儲字長的關系
傳統上,一個處理器的字長(即機器字長)(包括通用寄存器的位數等)與數據線個數相同。因為這樣,數據線傳輸的數據位數與處理的數據位數一致,硬體實現都會簡單些。所以,過去,人們根據數據線個數,往往就能知道處理器字長;或者反之。
但是,現在很多處理器並不再完全遵循這個規則。例如,8088處理器內部數據線個數、寄存器位數、指令處理數據的位數、即字長,是16位(與8086一樣),然而其外部數據線個數卻是8位,目的是方便與當時流行的8位設備連接。再如,Pentium處理器的字長32位,但其外部數據線個數卻是64位。使用64位數據線,能夠更快地傳輸主存數據,便於支持晶元內部的高速緩沖存儲器。實際上,與外設連接只使用32位數據線。
總之,處理器中字長與數據線個數的具體關系是:或者相等,或者是倍數關系。
⑦ 設某機存儲字長,指令字長和機器字長均相等,該機的指令格式如下:
機器字長:是指計算機能直接處理的二知進制數據的位數,決定了計算機的運算精度。
指令字長:一個指令字中包含二進制代碼的位數。
存儲字長:一個存儲單元存儲一串二進制代碼(存儲字專),這屬串二進制代碼的位數稱為存儲字長,存儲字長可以是8位、16位、32位等。
大寫字母+數字+小寫子母=於存儲數據。也是二進制代碼;如:8;16;32;64位。
字長16位,可是每條指令都是32位的,意味著指令周期效率折半。
指令格式為:bit31~27共5位作為指令操作符,也就是說最多支持32種指令;指令中攜帶4位長的目標寄存器域,意味著內核可訪問R0~R15共計16個寄存器;bit[19:0]共計20位地址,意味著其指令定址空間最大是1M Word。
(7)字長和存儲器位數相同擴展閱讀:
在計算機中最小的信息單位是bit,也就是一個二進制位,8個bit組成一個Byte,也就是位元組。一個存儲單元可以存儲一個位元組,也就是8個二進制位。計算機的存儲器容量是以位元組為最小單位來計算的,對於一個有128個存儲單元的存儲器,可以說它的容量為128位元組。
如果有一個1KB的存儲器則它有1024個存儲單元,它的編號為從0-1023。存儲器被劃分成了若干個存儲單元,每個存儲單元都是從0開始順序編號,如一個存儲器有128個存儲單元,則它的編號就是從0-127。
⑧ mar對應存儲單元的位數,mdr與存儲字長相等什麼意思什麼叫存儲單元的位數,存儲字長什麼意思
MAR和PC的位數都取決於主存儲器容量的大小,對應存儲單元位數這句說的不太准確;MDR與主存儲器的存儲字長相同,即與每個存儲單元的長度(位數)相同。
MAR用來存放的是地址,數據放在每一個存儲單元里,而每一個存儲單元有幾位,地址是無法分辨出來的。
比如說以8位為一個存儲單元,地址001是一個存儲單元,地址002是下一個存儲單元,中間隔了8位;若以16位為一個存儲單元,地址003是一個存儲單元,地址004是下一個存儲單元,中間隔了16位。
(8)字長和存儲器位數相同擴展閱讀:
如果計算機中可編址的最小單位是位元組,則該計算機稱為按位元組定址的計算機。如果機器字長等於存儲器單元的位數,一個機器字可以包含數個位元組,所以一個存儲單元也可以包含數個能夠單獨編址的位元組地址。
例如一個16位二進制的字存儲單元可存放兩個位元組,可以按字地址定址,也可以按位元組地址定址。當用位元組地址定址時,16位的存儲單元占兩個位元組地址。
⑨ 存儲字長、存儲容量、指令字長分別是什麼
存儲字長:一個存儲單元存儲一串二進制代碼(存儲字),這串二進制代碼的位數稱為存儲字長,存儲字長可以是8位、16位、32位等。
存儲容量:存儲容量是指存儲器可以容納的二進制信息量,用存儲器中存儲地址寄存器MAR的編址數與存儲字位數的乘積表示。
指令字長:是指機器指令中二進制代碼的總位數,指令字長取決於從操作碼的長度、操作數地址的長度和操作數地址的個數,不同的指令的字長是不同的。
(9)字長和存儲器位數相同擴展閱讀:
為了適應指令和數據字長的可變性,其長度不由存儲字長來確定,而由位元組的個數來表示。1個位元組(Byte)被定義為由8位(Bit)二進制代碼組成。
隨著存貯信息量的增大,有更大的單位表示存貯容量單位,比吉位元組(GB, gigabyte)更高的還有:太位元組(TB ,terabyte)、PB(Petabyte)、EB(Exabyte)、ZB(Zettabyte)和YB(yottabyte)等。
一台機器的指令系統可以採用位數不同的指令,即指令的字長是可變的,如單字長指令、多字長指令。
⑩ 計算機:主存為16MB的容量為什麼和存儲字長為16位的8M的存儲器容量相等這跟字長應該沒關系吧!
首先主存的存儲容量 = 存儲單元個數 x 存儲字長。
8M指的應該是存儲單元個數,8M=2^3*2^20,
所以存儲容量=2^23*2*4=128M,
注意,此處單位應當是 (Mb)即,存儲容量=128Mb。
眾所周知的是,1Byte=8bit。
所以128Mb=16MB。
如有不妥之處,請指正。