存储器编址问题

主存储器根据MAR中的地址访问某个存储单元时,经过地址译码、驱动等电路,找到所需要访问的单元,将读出的数据,经过放大器,将被选中单元的存储字送到MDR中,写入时,MDR中的数据经过写入电路,写到被选中单元中

1.地址概念: 一个存储器会被划分位若干个存储单元,并对每个存储单元进行编号,每个编号就是一个地址,就如同教学楼中,每个教室为一个存储单元,每个教师都有唯一指定的编号,这个编号就可以代表一个地址
2.寻址: CPU像存储器读写数据时,必须知道地址,地址由地址总线的高低电平来指定唯一地址,我们要去教室上课,教务会告诉你一个指定的教室编号
3.编址
3.1按字节编址:每个存储单元为一字节,也就是8位,每个教室有8个座位,8个座位就当研究僧只能8人上课吧。。。
3.2按字编址:每个存储单元容量为一个字(存储字长),可以是16、32、64(通常为8的倍数)…每个教室有16个座位、32个座位、64个座位,教室不 同,座位数不同,实验室、普通教室、阶梯教室?。。。。。。看建教室的人心情和用途,教室容量不同
4.存储容量: 主存能存放二进制的总位数 = 存储单元个数存储字长,一栋教室能有多少位子,多少学生上课
5.存储容量扩展: 由于单个存储芯片容量有限,便可以使用多个芯片连接在一起的方法,进行容量的拓展,学生太多,教学楼放不下了,通常分为位拓展,字拓展
5.1位拓展:增加存储字长,位拓展时一组芯片同时工作,例如:2片1K
4位的芯片可组成1K8位的存储器,教室加一倍两倍三倍凳子
5.2字拓展:增加存储器字的数量(废话。。。),字拓展不同时工作,例如:1片1K
8位的存储芯片可组成2K8位的存储器,存储字增加了一倍,加盖了一摸一样的教学楼,老师就那些,学生在里面自习吧,等着老师来临行,好像不恰当,对付吧。。。。
6.例题一枚(出自王道)
32片256
1位的SRAM芯片,采用位拓展方式构成存储器,采用32位的字编址方式,存储器需要多少根地址线
存储容量:256K*32 = 20MB,32位的字编址,则需要18根地址线,218 = 256K

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值