1.記憶體位址從a4000h到cbfffh共有幾個儲存單元是怎麼計算的?
:cbfff-a4000+1=28000(十六進製制)
cbfff-a4000+1
=cc000-a4000
=(cc-a4)*16^3
=(cc-a4)*2^12
=(2*16+8)*2^12
=40*2^12
=160*2^10 (b)
=160 (kb)
2.若記憶體按位元組編址,用儲存容量為32k×8位元的儲存器晶元構成位址編號a0000h至dffffh的記憶體空間,則至少需要幾片?
:記憶體空間是dffffh-a0000h+1 = 40000h
=4*16^4
= 2^18 = 2^10*256=256kb
256kb/32 = 8片
記憶體是按位元組編址的,**容量是32k*8位元,所以和**的單位應該統一,故應該是用8片)
記憶體容量 =末位址-首位址+1
4k*8bit = 4kb,
4k x 8bit = 2^12 = 1000h(注意,不是fffh!!!)
末位址 = 容量+首位址-1
= 1000h + 6800h - 1
= 077ffh
4.若記憶體按字編址,某儲存器的晶元容量為4k*4bit,用此晶元構成從80000h 到bffffh 的記憶體,
要用( 128 )片這樣的記憶體。某ram 晶元有22 條位址線,8 條資料線,則該ram 晶元容量為( 4mb )
這道題的第二問,只提供了位址線和資料線的個數,如何計算的容量?
:容量=單元個數x 位寬,
已知位址就知道單元格式是2^22=4m,已知資料線就知道位寬是8,那麼容量=2^22 x 8 bit=4mb
5.(2004 年5 月上午試題47.48)記憶體位址從4000h 到43ffh,共有( 1024 )個記憶體單元。若該內 存單元可儲存16位二進位制數,並用4 片儲存器晶元構成,則晶元的容量是( 256*16bit )
: 首先總容量是1024*16bit,而這些容量是有4 片組成的,那麼一片的容量是256*16bit(因為記憶體單元 可儲存16位二進位制數,所以確定位寬16不變)
一般軟體用的是0***x表示16進製制數***,而彙編中才用的是後輟形式h,
記憶體位址計算問題
1.記憶體位址從a4000h到cbfffh共有幾個儲存單元是怎麼計算的?cbfff a4000 1 28000 十六進製制 cbfff a4000 1 cc000 a4000 cc a4 16 3 cc a4 2 12 2 16 8 2 12 40 2 12 160 2 10 b 160 kb 2....
記憶體位址的計算方法
記憶體位址的計算方法 記憶體是按位元組編址的,所以單位是位元組哈,1位元組可是等於8位的。因為計算的範圍一般比較小,所以就記住兩個就夠了。記住幾個常用的2的10次方為1024即1kb 2的20次方 2的10次方 的平方,即1mb就行了 如果要求更大的,那就再記住2的40次方 2的10次方 的4次方 ...
記憶體位址的計算方法
記憶體位址的計算方法 記憶體是按位元組編址的,所以單位是位元組哈,1位元組可是等於8位的。因為計算的範圍一般比較小,所以就記住兩個就夠了。記住幾個常用的2的10次方為1024即1kb 2的20次方 2的10次方 的平方,即1mb就行了 如果要求更大的,那就再記住2的40次方 2的10次方 的4次方 ...