计算机编制方式理解?按字编址和按字节编址?

32位计算比机,对一个256M的内存进行编址以便CPU能够使用它,通常我们多种编址方式:

按字编址: 对于这个256M内存来说,它的寻址范围是64M,而每个内存地址可以存储32bit数据。
按半字编址:对于这个256M内存来说,它的寻址范围是128M,而每个内存地址可以存储16bit数据。
按字节编址:对于这个256M内存来说,它的寻址范围是256M,而每个内存地址可以存储8bit数据。

地址的概念:存储器被划分成若干单元(小房间)。从0号单元开始编号。这些编号就可以看作地址(房间号)。

寻址的概念:CPU要从存储器读数据, 必须要知道读存储器的哪个单元,即指明地址。地址信息通过地址总线向存储器传输。 一个N位的地址总线,可以寻址的最大范围是(0~2^N-1) 寻址的空间为2 ^N位

地址总线的位数决定了CPU可 直接 寻址的内存空间大小,也可以说成最可寻址的容量 比如32位寻址(就是地址总线宽度为32)的CPU可以寻址2^32大小的地址也就是4G。

按字节编址:存储器被划分成若干个单元,每个单元容量为1个字节,从0开始编号(地址)。

按字编址:存储器被划分为若干个单元,每个单元容量为1个字(假定为32位),从0开始编号。

在这里插入图片描述

某计算机字长为32位,存储容量为16MB:

按字编址:CPU一次寻址的大小为1个字(32位,一个单元4B),共有16MB / 4B = 4M个单元,即寻址2^22个 存储单元,地址总线为22位。

按字节编址:CPU一次寻址大小为1个字节(8位,一个单元1B),共有16MB / 1B = 16M个单元,即寻址2^24个存储单元,地址总线为24位。

  • 43
    点赞
  • 220
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值