20位地址的储存器存储空间计算
‘壹’ 设有一个具有20位地址和32位字长的存储器, 问: (1)该存储器能存储多少个字节的信息 (2)如果存储器
20位地址线可以直接访问的存储空间为2的20次方,等于1MB; 寻址单元为1个字节;
2个512K×8位SRAM芯片
2芯片使用1位片选就够了,1位就可以表示两个,一个为0,一个为1,片选可以通过一个译码器实现,只有一个输出有效。
‘贰’ 设有一个具有20位地址和64位字长的存储器,问: (1)该存储器能存储多少
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。
‘叁’ 使用20位表示一个内存储器的地址,则该存储器的最大容量是多少
使用20位表示一个内存储器的地址,则该存储器的最大容量是1MB,选择(D)。
存储器的容量指的是一片存储器最多能够存储多少个单位信息,二进制信息单位多用字节表示。计算机中的存储器有成千上万个存储单元,为了使存入和取出不发生混淆,必须给每个存储单元一个唯一的固定编号,也就是存储单元的地址。
存储单元的数量很大,为了减少存储单元向外引出的地址线,存储器都带有译码器,根据二进制编码、译码原理,除了地线公用以外,n根导线可以译成2^n个地址号,20位,也就是2^20=1048576,这就是该存储器的最大寻址范围。
在计算机中,称其数据存储器的容量为1MB。
(3)20位地址的储存器存储空间计算扩展阅读
程序存储器的发展:
(1)ROM型单片机:内部具有工厂掩膜变成的只读程序储存器ROM。这种单片机是定制的,一般价格最低,用户将调试好的程序代码交给厂商,厂商在制作单片机时把程序固化到ROM内,而用户是不能修改ROM中代码的。
这种单片机价格最低,但生产周期较长。适用于大批量生产。
(2)EPROM型单片机:内部具有EPROM型程序存储器,对于有窗口的EPROM型单片机,可以通过紫外线擦除器擦除EPROM中的程序,用编程工具把新的程序代码写入EPROM,且可以反复擦除和写入,使用方便,但价格贵,适合于研制样机。
对于无窗口的EPROM型单片机,只能写一次,称为OTP型单片机。OTP型单片机价格也比较低,既适合于样机研制,也适用于批量生产。
(3)FLASH Memory型单片机:内部含有FLASH Memory型程序存储器,用户可以用编程器对FLASH Memory存储器快速整体擦除和逐个字节写入,这种单片机价格也低、使用方便,是目前最流行的单片机。
‘肆’ 设有一个具有20位地址和16位字长的存储器,问:这个存储器能存储多少个字节的信息如果存储器由512K × 4
1)这个存储器能存储多少个字节的信息?
2^20*16/8=2M字节
2)如果存储器由512K × 4位SRAM芯片组成,需要多少片?
(2^20/512K)*(16/4)=2*4=8片
3)需要用多少位地址作芯片选择?
8=2^3,所以需要3位地址作为芯片选择;