芯片存储容量计算问题(汇总) (待编辑)

1.芯片容量=2的地址线位数次方乘以数据线位数;比如地址线8位,数据线4位,芯片容量就是2的8次方乘以4=1024位

2.若单片机外存储器芯片容量为2kb,起始地址为3000h,终止地址为()?
请给出计算方法
2K = 2*1024 = 0x0800h 0x0800+0x3000h=0x3800h;最大也就0x3799h

3.地址线14根,数据线1根,则存储芯片容量为4k位!怎么算出来的?
存储容量4KB=2*2*2^10*2^3=2^(14+1)=4*1KB=4KB

4.用(1K*4)SRAM芯片组成容量为4K*8的储存器。问需要多少个芯片?指出需要多少根地址和数据线?
呵呵!1K*4位 理解透了没什么的!你需要8块这样的SRAM!地址线10根数据线那就是8根喽!并行的哦! 这样速度快!还有控制和时钟线!这些东西不是很难的!只要理解透了就没什么了!希望对你有帮助!

5.24根地址线按字节寻址范围是多少? 生活如歌:2^24=16MB 2^10=1024=1K 2^20=1048576=1M 寂寞如影随:地址线用于传输地址信号,可以指向主存储器的每一个单元。地址线24根,表示能指示2^24 个内存地址,按字节寻址也就是说每一地址可以标识一个字节。寻址范围没有单位,而寻址空间有单位, 注意两者的区别,所以寻址空间为0~2^24-1,也就是16M

6.问一个计算机题目 当内存储器的容量为512 MB时,若首地址的十六进制表示为:0000 0000H,则末地址的十六进
满意回答:536870912 = 2000 0000H。 人工计算,数字太大,用WINDOWS里面的计算器来算即可。
追问但是我们试题是卷面的 没有计算机怎么 算?
回答512 MB = (1024 / 2) * 1024 * 1024 = 2^29 即2的29次方。 2的2次方=4,就是二进制:100,即在1后面加上2个0; 2的3次方=8,就是二进制:1000,即在1后面加上3个0; „„ 2的29次方,就是在1后面加上29个0。 转换成16进制,就是 2000 0000H。 起始地址为:0000 0000H,末尾地址就是:2^29-1。 即:2000 0000H-1= 1FFFFFFFH。

7.问:当内存储器的容量为512MB时,若首地址的十六进制表示为:0000 0000H,则末地址的十六进制表示为 __H。看到其他有类似的问题其中计算中有 0x。。。是什么,和组后的。。。H有什么关系512MB * 1024KB * 1024B = 536870912 = 0x1FFFFFFF (1FFFFFFFH)求解释
答:先说0x,其实0x就是十六进制标志代码,意思是看到0x开始,后面的数字是十六进制的。和H是一个 意思,只不过H是放在十六进制数字后面,0x是放在十六进制数字前面而已。(呵呵呵呵,是不是有种恍然大悟的感觉,原来十六进制数字有不止一种表示方法!) 现在说说运算过程,其实512MB * 1024KB * 1024B = 536870912 = 1FFFFFFFH就是标准运算过程,已经不 容易再细致说明了,首先512MB的单位是兆字节,需要将它转换成字节单位,1兆等于1千个1千,在计算机 领域里1千指的不是1000整,而是1024,所以1兆字节等于1024个1024字节,即1MB=1024*1024B,而 512MB=512*1024*1024B,也就是536870912个字节,转换成十六进制就是2000 0000个字节。 0000 0000H 代表内存第1个位置,0000 0001H代表内存第2个位置……规律是:地址代码为内存位置减一,所以最后 一个内存位置、也就是第2000 0000H个内存位置的地址代码应该是2000 0000H减一,2000 0000H-1=1FFF FFFFH。得到答案!

800H 怎么等于2408?麻烦下。谢谢
回答比如你是80年的,问你现在多大了,当然是2011-1980+1=32. 直接减就可以,只是要注意是16进制的运算规则,我是用的计算机的“计算器”算的。 800H=8*16^2=8*256=2048(十进制)
追问800H是根据什么规则得出2048 有点不清楚。 例如 4000H 呢 怎么算。。。继续麻烦你了
回答8是在16进制的第二位,相当于十进制的百位,十进制的百位是 10^2,那么这个8就是在16^2=256 4000H=4*16^3(后面的0不用计算)=4*4096=16384=16K

10.问:用1K*1位的存储芯片组成容量为16K*8的存储器供需多少片?若将这些芯片分装在几个板块上,每块容量4k*8位, 2011-5-26 21:41 提问者: 乱世狂刀123 | 浏览次数:874次 所需的地址总数?选片,选板,片内地址各用多少位该咋算啊 答:16KX8=16X1K2X4,所以需要32个芯片,2个成一组,构成8位,共需16个片选,片内地址能寻址1K就可 以了,所以需要10位片内地址线。

11.问:用8K×4位的EPROM存储器片组成一个32K×8位的只读存储器, (1)地址寄存器是多少位? (2)数据寄存器又为多少位? 写出计算过程问题补充: 怎么知道有18根地址线
答:用8K×4位的EPROM存储器片组成一个32K×8位的只读存储器 (1)地址寄存器是多少位? (2)数据寄存器又为多少位? 写出计算过程 这道题需要进行存储器的字位扩展,共需要8片8K×4位的EPROM存储器片,位扩展是因为以前的是8K×4位 的要扩展成为8位的,所以数据寄存器为8位的,字扩展是要把8k的扩展成32k的,地址线需要15根 (2^15=32k),地址寄存器是16位的。

你可能感兴趣的:(ARM)