设有一个具有20位地址和64位字长的存储器,问: (1)该存储器能存储多少

设有一个具有20位地址和64位字长的存储器,问:

(1)该存储器能存储多少个字节的信息?

(2)如果存储器由512k×16位的SRAM 芯片组成,需多少片?

1)这个存储器能存储多少个字节的信息为:2^20*16/8=2M字节

2)如果存储器由512K × 4位SRAM芯片组成,需要:(2^20/512K)*(16/4)=2*4=8片


字节:是衡量计算机存贮容量的单位。一个8位的二进制数据单元称一个字节。在计算机内部,一个字节可以表示一个数据,也可以表示一个英文字母或其他特殊字符,二个字节可以表示一个汉字。

一个位节存储8位无符号数,储存的数值范围为0-255。如同字元一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。整数部分采用 "除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

存储器中所包含存储单元的数量称为存储容量,其计量基本单位是字节(Byte。简称B),8个二进制位称为1个字节,此外还有KB、MB、GB、TB等,它们之间的换算关系是1Byte=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-26
(1)2的16次方再除以8=8192字节(2)2KX4bit=1KX8bit=1Kbyte,(1)中计算结果是8K,所以需要8片(3)8片,需要用3bit来表示,如果用高地址做选择信号,则使用最高3位即可。
第2个回答  2021-08-15
bit=2^20*64=2^26;
byte=bit/8;
kb=byte/1024(2^10);
MB=kb/1024;
即2^26/2^23=2^3MB
第3个回答  2017-09-26
(1)2^20×64/8=8MB
(2)8×1024k/[512k×(16/8)]=8本回答被提问者和网友采纳
第4个回答  2018-05-03
(1)应为64位字长为8B,220 = 1M = 1024K,存储器容量为220×8B = 8MB,可存储8M字节的信息。
(2)SRAM芯片容量为512K×16位 = 1MB
所需芯片数目为:8 MB ÷ 1MB = 8片
相似回答