若某計算機字長為32位,物理記憶體容量為2GB,按位元組編址,則可定址範圍為

時間 2022-04-16 20:20:05

1樓:遠巨集

16mb的定址空間,16*1024*1024-1=0x00000000至0x00ffffff。

1mb=1024*1024=1048576=0x100000,16mb=16*1048576=16777216=0x1000000,因為計算機以0開始計算位址,因此16mb的定址空間,16*1024*1024-1=0x00000000至0x00ffffff。

擴充套件資料:

計算機字長注意事項:

注意單詞和單詞長度的區別,單詞是單位,單詞長度是指示器,需要用單位來度量。就像生活中的重量和千克的關係一樣,千克是乙個單位,重量是乙個指標,重量需要用千克來衡量。

乙個單詞是由幾個位元組,單詞長度不同的計算機系統是不同的,有8位,16位,32位,64位,等等,字長越長,更多的資訊位元電腦處理一次,準確性越高,計算機的字長是乙個重要的指標效能。

位址-計算機處理的記憶體位址必須足夠大,以表示所需的值範圍,但又不能太大。最常用的大小是乙個單詞,但它也可以是乙個單詞的倍數或部分。

2樓:匿名使用者

字長為32位,並不是位址線是32位,所以不能用2的32次方做。而是記憶體為32位,佔4個位元組,按位元組編址,可定址範圍就是2g,乙個位元組乙個位址。

若某計算機字長為32位,記憶體容量為2gb,按位元組編址,則可定址範圍是多少?

3樓:做而論道

容量為 2gb,即:2^31 byte。

按 bit 計算,即:2^34 bit。

字長為 32 位,即每個字是 2^5 bit。

容量為 2gb,即 2^34 = 2^(34-5) = 2^29 word。

這就是 512 m 字。(不是樓主說的 512mb。)定址範圍是:29 個 0 ~ 29 個 1。

16 進製,就是:00 00 00 00h ~ 1f ff ff ffh。

網友採納答案的計算方法,是錯誤的。

4樓:可軒

樓主將2gb轉換為bit的做法,是自找麻煩。我的演算法如下:

2gb =2*(1024^3)(byte) =2147483648(byte) =80000000h(byte)

若位址線寬度32位,則定址範圍:00000000h~7fffffffh

某計算機字長為32位,其儲存器容量為16mb,若按字編址,它的定址範圍是什麼!求解釋!

5樓:生活小沈童

16mb的定址空間,16*1024*1024-1=0x00000000至0x00ffffff。

1mb=1024*1024=1048576=0x100000,16mb=16*1048576=16777216=0x1000000,因為計算機以0開始計算位址,因此16mb的定址空間,16*1024*1024-1=0x00000000至0x00ffffff。

6樓:清年

我的理解是 1字=2位元組,定址範圍=記憶體容量/2^(log2(位元組數))

因為乙個字等於兩個位元組,所以log底數為2位元組數即為計算機字長換算為位元組

所以16mb/2^(log2(4))=4mb

7樓:婲祭

單字不變,雙字x2,半字除2,例字長32為容量為16mb字:4m

位元組:16m

半:8m

雙:2m

計算機原理如同變相式數學多多看看例題理解理解就行

8樓:為了伱_硪願意

16*1024*1024*8位/32位=4m

某計算機字長16位,其儲存容量為2mb,若按半字編址,它的定址範圍是?

9樓:鈺瀟

計算機字長16位,其儲存容量為2mb,即2m位元組=2097152位元組。若按半字編址,它的定址範圍是(0-1fffff)十六進製制=(0-2097151)十進位制=(‭202270522‬)八進位制=(‭0010000010010111000101010010‬)二進位制

定址範圍僅僅是乙個數字範圍,不帶有單位,而定址範圍的大小很明顯是乙個數,指定址區間的大小。

m為數量單位。1024=1k,1024k=1m;mb指容量大小。1024b=1kb,1024kb=1mb;如定址範圍為0~(2^20)-1,定址空間為1mb。

10樓:洛惜桖

換算成1位2進製的基本單元來算。先計算總容量,容量為2mb,1b(1位元組)為8位,也就是8個一位基本單元組成,2mb=2^21b=2^21*8 位。所以總的基本單元是2^21*8 位。

(8bit(位)=1byte(位元組) 1024byte(位元組)=1kb 1024kb=1mb 1024=2^10)

乙個字長是16位,就是說乙個字是由16個一位基本單元(就是上面提到的位) 組成。按照字來編址就是說由乙個字所包含的一位基本單元的個數作為乙個位址單元(16),它對應乙個單位位址。同理,雙字編址就是兩個字所包含的的基本單元數作為乙個位址單元。

而半字編址就是半個字長包含的位來表示乙個位址單元(這裡當然是8) 由於乙個位元組(1b)永遠是8位,所以按位元組編址永遠是8個一位基本單元作為乙個位址單元。而重點是 定址範圍 概念就是說總共有多少個這樣的位址。明顯,該用 總基本單元的 位 來除以 每個單位位址佔的位數 就是總共的定址數 就是 2^21*8(總的位)/ 8(半字編址每個單位位址佔位數)=2^21=2m

同理對於其他編址方式也可以算出,比如按字編址=2^21*8/16=1m 貌似是這樣誒參考

簡單的總結就是 總容量為2mb=2*8mb 注意b是位元組,b是位 ,而半字編址就是每個位址單元用字長的一半 16/ 2=8b( 位)表示,所以總定址=2*8mb/8b=2m

11樓:鋒

儲存容量為2m位元組,字長16位,按半字即8位(1個位元組)定址。若想覆蓋儲存器裡的每個單元,也就是求出儲存器裡共有幾個這樣的一位元組單元。所以,2m/1=2m即是定址範圍,更規範的定址範圍寫法是:

0~2m-1。

再如果按字編址,每次定址到的資料為1個字,本題即為2個位元組,定址範圍即為:2m/2=1m,即:

0~1m-1。

12樓:0周0薇

簡單點,說話的方式簡單點:

16位,半字編址->8位

8位/8=1b

2mb/1b=2m

答案:定址範圍0~2m-1

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

13樓:匿名使用者

字長32位相當於 32/8 = 4b,按位元組編址的話,意思就是按乙個位元組乙個儲存單元,所以定址範圍為:64mb / 4 b = 16m。

按照位元組編址,每個記憶體單元的位址,不稱為實體地址而是線性位址,線性位址通過cpu記憶體管理單元(mmu)來進行轉換。

32位cpu位址線擁有32根,定址能力達到4gb,而p4處理器的位址線則擁有35根,可以定址更大的空間。但是實際記憶體達不到cpu的定址空間大小,此時cpu的mmu就需要對線性位址進行向實體地址的轉化,此時線性位址就和實體地址不一樣了。

決定乙個記憶體單元的實體地址時需要根據當前的記憶體管理方式進行計算,首先根據虛擬位址計算得到線性位址,然後根據分頁機制是否開啟,如果沒有使用分頁機制,線性位址就是實體地址,如果開啟分頁機制則根據頁目錄和頁表項來計算得實體地址。

14樓:匿名使用者

32位的計算機,其基本定址的儲存單元也是1個位元組,即8位,32位的字長共佔4個儲存單元,所以16m×32位共需16777216×4=67108864(64m)個儲存單元,所以需要對67108864個單元定址,因此67108864個儲存單元共需26根位址線,所以位址線和資料線的總和=26+32=58

15樓:匿名使用者

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

16樓:匿名使用者

64mb=64×8mb

64×8mb/32b=16m

16m=16×2^20=2^24

所以需要24條位址線!

17樓:微涼

哪來的16m?不會就別來答,拿別人部落格裡的貼上來答,答非所問,誤人子弟,害我看了半天沒看懂

某計算機字長32位,其儲存容量為256mb,若按單位元組編址,它的定址範圍是?、求解

18樓:匿名使用者

首先算出儲存器中的位數:256*2^10*2^10*8位(儲存器中以位元組為單位,所以*8);

然後用儲存器的位數除以位元組:

256*2^10*2^10*8位/8;

答案是:256m

19樓:

還是256m 因為每個儲存單元就是乙個位元組

20樓:端木半青革越

第一次回答可獲2分,答案被採納可獲得懸賞分和額外計算機字長32位,其儲存容量為256mb,若按單字編址,它的定址範圍是多少?

20分獎勵。

21樓:華瑾閔歡

定址範圍是4g,所有32位機都是一樣的。如果說使用者程式的定址範圍,視作業系統的區別可能是3g,可能是2g。雖然實際儲存是256m,別忘了還有交換檔案。

如果禁止交換檔案,那麼可用的定址範圍是256m,但是合法的範圍還是4g……

某計算機字長32位,其儲存容量為256mb,若按單字編址,它的定址範圍是 15

22樓:mono教育

32位字長,8位為一位元組,儲存容量為256m,按單字定址即256/4=64m。故而為0-64m。

首先算出儲存器中的位數:256*2^10*2^10*8位(儲存器中以位元組為單位,所以*8);

然後用儲存器的位數除以位元組:

256*2^10*2^10*8位/8;

答案是:256m

23樓:匿名使用者

按字編址的定址範圍是:0~64m。也即0000000~3ffffffh

計算步驟:256m位元組=256*1024*1024*8位,按計算機按32位字長單字編址。則單字的位數為32位,範圍為(256*1024*1024*8位)/32位=64m

此外若計算機按32位字長半字編址。則半字的位數為16位,範圍為(256*1024*1024*8位)/16位=128m

計算機按32位字長雙字編址。則雙字的位數為64位,範圍為(256*1024*1024*8位)/64位=32m

24樓:而後在等你

4 某計算機字長32位,其儲存容量為256mb,若按單字編址,它的定址範圍是( d)。

a 0-64mb b 0-32mb c 0-32m d 0-64m

25樓:匿名使用者

首先算出儲存器中的位數:256*2^10*2^10*8位(儲存器中以位元組為單位,所以*8);

然後用儲存器的位數除以位元組:

256*2^10*2^10*8位/8;

答案是:256m

26樓:匿名使用者

32位字長,8位為一位元組,儲存容量為256m,按單字定址即256/4=64m。故而為0-64m。

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

27樓:

定址範圍:0000001-1000000

在某計算機字長位32位,其儲存容量為16MB,若按雙字編址,它的定址範圍是?詳細過程

32位的計算機,其最大的定址範圍是2的32次方,即4g。16mb的定址空間,16 1024 1024 1 0x00000000至0x00ffffff。32位可以表達 0x00000000 0xffffffff 可以表達4gb的位址空間。1mb 1024 1024 1048576 0x10000016...

32位計算機記憶體定址寬度2的32次方等於4294967296bit不等於4G Byte啊單位是位,是位元組

紅掌櫃珠寶 32位的作業系統理論上最多支援4gbytes是沒問題的。1bytes 位元組 8bits 字位 也是沒問題的。你存在概念性錯誤,你的計算方案應該是以cup的32位數來計算就只有2 32bits 512mbyte,然而2 32byte 4gb。首先你要區分32位作業系統和32位的處理器 c...

怎樣檢視計算機是32位還是64位作業系統

七彩虹科技 windows 7 1首先單擊左下方的 開始 按鈕,然後依次 控制面板 系統 2這時出現了 檢視有關計算機的基本資訊 視窗,我們將滾動條拉到最下面,有一項 系統型別 如果你的系統是32位這裡就會顯示32位作業系統,如果是64位則會顯示64位作業系統。endwindows xp 1方法一 ...