如何區分按位元組編址與按字編址

2022-06-12 22:45:14 字數 2159 閱讀 2157

設有乙個1mb容量的儲存器,字長32位,問:按位元組編址,字編址的定址範圍以及各自的定址範圍大小? 

如果按位元組編址,則 

1mb = 2^20b 

(ps:1mb=1024kb,1kb=1024btye,1024是2的10次方)

1位元組=1b=8bit 

2^20b/1b = 2^20 

位址範圍為0~(2^20)-1,也就是說需要二十根位址線才能完成對1mb空間的編碼,所以位址暫存器為20位,定址範圍大小為2^20=1m

如果按字編址,則

1mb=2^20b

1字=32bit=4b

(ps:字長是32位,就是指1字=32bit,該資訊只有在按字編址時才有用。這裡的字長說的是儲存字長)

2^20b/4b = 2^18   

位址範圍為0~2^18-1,也就是說我們至少要用18根位址線才能完成對1mb空間的編碼。因此按字編址的定址範圍是2^18

以上題目注意幾點:

1.區分定址空間與定址範圍兩個不同的概念,定址範圍僅僅是乙個數字範圍,不帶有單位

而定址範圍的大小很明顯是乙個數,指定址區間的大小

而定址空間指能夠定址最大容量,單位一般用mb、b來表示;本題中定址範圍為0~(2^20)-1,定址空間為1mb。

2.按位元組定址,指的是儲存空間的最小編址單位是位元組,

按字編址,是指儲存空間的最小編址單位是字,以上題為例,總的儲存器容量是一定的,按字編址和按位元組編址所需要的編碼數量是不同的,按字編址由於編址單位比較大(1字=32bit=4b),從而編碼較少,而按位元組編址由於編碼單位較小(1位元組=1b=8bit),從而編碼較多。

3.區別m和mb。

m為數量單位。1024=1k,1024k=1m

mb指容量大小。1024b=1kb,1024kb=1mb.

按字編址:儲存器被劃分為若干個單元,每個單元容量為1個字(假定為32位),從0開始編號。

對乙個2m x 32位的儲存器,其容量為8mb

1、某計算機字長為32位,其儲存容量為16mb,若按雙字編址,它的定址範圍是多少?

2、某機字長為32位,儲存容量為64mb,若按位元組編址.它的定址範圍是多少?

解答:我的方法是全部換算成1位2進製的基本單元來算。先計算總容量,如第一題中是16mb中,一b為8位,也就是8個一位基本單元組成,16m=2^24位=2^24個一位基本單元。所以總的基本單元是2^24*8。

乙個字長是n位,就是說乙個字是由n個一位基本單元組成。按照字來編址就是說由乙個字所包含的一位基本單元的個數作為乙個位址單元,它對應乙個位址。同理,雙字編址就是兩個字所包含的的基本單元數作為乙個位址單元。由於乙個位元組(1b)永遠是8位,所以按位元組編址永遠是8個一位基本單元作為乙個位址單元。定址範圍就是說總共有多少個這樣的位址。

第一題中乙個字長是32位,對於按字編址來說乙個位址單元有32個基本單元,按雙字編址則是乙個位址單元有64個,按位元組是8個,總容量是2^24*8個。所以按字編址的位址數是2^24*8/32個,按雙字是2^24*8/64個,按位元組是2^24*8/8個。因此,第一題答案是2^21=2m。

同理,第二題答案是2^26*8/8=2^26=64m。

1、某計算機字長為32位,其儲存容量為16mb,若按雙字編址,它的定址範圍是多少?

2、某機字長為32位,儲存容量為64mb,若按位元組編址.它的定址範圍是多少?

解答:我的方法是全部換算成1位2進製的基本單元來算。先計算總容量,如第一題中是16mb中,一b為8位,也就是8個一位基本單元組成,16m=2^24位=2^24個一位基本單元。所以總的基本單元是2^24*8。

乙個字長是n位,就是說乙個字是由n個一位基本單元組成。按照字來編址就是說由乙個字所包含的一位基本單元的個數作為乙個位址單元,它對應乙個位址。同理,雙字編址就是兩個字所包含的的基本單元數作為乙個位址單元。由於乙個位元組(1b)永遠是8位,所以按位元組編址永遠是8個一位基本單元作為乙個位址單元。定址範圍就是說總共有多少個這樣的位址。

第一題中乙個字長是32位,對於按字編址來說乙個位址單元有32個基本單元,按雙字編址則是乙個位址單元有64個,按位元組是8個,總容量是2^24*8個。所以按字編址的位址數是2^24*8/32個,按雙字是2^24*8/64個,按位元組是2^24*8/8個。因此,第一題答案是2^21=2m。

同理,第二題答案是2^26*8/8=2^26=64m。

按字編址 按位元組編址 按半位元組編址問題及其解釋

先拿出問題 首先應該分辨字 位元組 半字何意 位 bit 計算機中最小的資料單位,每個位只能為0或者1 位元組 byte 8個二進位制位構成乙個位元組,儲存空間的基本計量單位 字 由若干位元組組成 半字 字的一半 接下來解決問題,題幹閱讀,有一1mb容量,字長為32位 按位元組編址,1mb 1b 2...

按位元組定址and按字編址

按位元組定址,儲存空間的最小編址單位是位元組,按字編址,儲存空間的最小編址單位是字,最小編址單位的選擇,和儲存容量 位址匯流排寬度都有關聯 同樣的儲存容量,粒度小了,位址長度就需要更長 就是根據不同的方式尋找記憶體位址,計算機中大多數暫存器的尺寸是乙個字長。計算機處理的典型數值也可能是以字長為單位。...

計組 關於按字編址與按位元組編址的問題討論

如圖兩題的題幹描述基本一致,僅存在兩點差別 1.機器字長不同 2.編址 定址單位不同。其中第四題機器字長為32位,按半字 2b 定址,也就是說他的儲存字長為一半的機器字長,即16位,所以儲存單元個數 即可定址單元個數 為16mb 2b 2 23 而第九題的機器字長為64位 8b 按字 4b 編址,言...