寻址范围总结

原创 2016年08月28日 18:00:50

基本不出两种情况。以下是例子,真正弄懂就差不多不用害怕了。

假设CPU有20根地址线,32根数据线,试问按字节和字寻址,寻址范围分别是多少?

解答:首先,默认情况下,地址线的位数对应的都是按字节寻址。但是如果题目中数据线就只有4根,还当默认按字节寻址,那就大错特错了。因为数据线才4根,一次读写只能4个bit,根本不可能做到按字节寻址,这里的数据线有32根。所以可以大胆放马过来。

如果是按字寻址,就需要拿出地址线做字内字节寻址。因为,一个字有多个字节。寻址本身和数据线没有任何关系。要的是,能够索引到相应字节,而数据线位数,可以显示的是字内有多少字节,从而决定分配多少地址线来。

好了,按字节寻址:20根地址线,寻址范围就是220=1M

按字寻址,因为数据线有32位,所以一个字有4字节。拿出两根地址线来(00 01 10 11),剩下18根地址线,所以寻址范围是256K(218),即,可以数到252K个字,再由字内寻址,可以定位到每一个字节。

想不想问,多少个字节总共?

这个很容易想到,最多是220个字节。两种方式都一样。如果是64位数据线呢,20位地址线,拿出3根做字内寻址,还剩17根做字寻址。还是一样的,只有220个字节。

所以,存储的大小由地址线决定,数据线,只是定义了存储格局。仅此而已。

另外,可以看出,一般会先给出存储器容量和字长,再来问其他的数据。
唯一的考点是:不管字长怎样,按字节寻址的范围都是一样的,且等于存储容量(注意单位化成Byte)。比如说存储容量为1MB,则按字节寻址就是1M,对应地址线数目为20根。

版权声明:本文为博主原创文章,未经博主允许不得转载。

寻址空间与寻址范围

首先来看2440 S5PV210的: 定义的理解 1寻址空间(容量) 寻址空间一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题,即...
  • fengyuwuzu0519
  • fengyuwuzu0519
  • 2017年04月07日 23:39
  • 754

关于按字寻址和按字节寻址的理解

关于按字寻址和按字节寻址的理解
  • t_1007
  • t_1007
  • 2016年11月03日 19:11
  • 815

字长、地址总线、寻址范围、内存容量 及计算

字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。 比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比如8...
  • YPFree
  • YPFree
  • 2016年10月31日 13:18
  • 661

MIPS寻址方式

MIPS的寻址方式:       1、MIPS硬件只支持一种寻址模式,即:寄存器基地址 + 立即数偏移量,且offset必须在-32768~32767之间(16位),任何载入和存储机器指令都可以...
  • u011026885
  • u011026885
  • 2016年11月11日 22:06
  • 2176

按字节寻址和按字寻址

百度知道上有这么一个问题: 组成原理唐书上73页: 对24位地址线的主存,字长为32位,按字节寻址的范围是16M,按字寻址的范围为4M。 但书前面讲的是寄存器mar的位数反映了存储单元的个数 那样的话...
  • yang9649
  • yang9649
  • 2016年12月08日 17:31
  • 383

寻址范围

cpu的寻址范围:寻址范围就是寻址范围,和一个地址里面保存多少数据有什么关系? 一幢大楼造得再高也只有一个门牌号,你存储字大小和地址的数量八杆子打不着。...
  • loverszhaokai
  • loverszhaokai
  • 2010年11月05日 09:19
  • 404

基址寻址与变址寻址

基址寻址与变址寻址
  • qq_34600424
  • qq_34600424
  • 2018年01月04日 14:06
  • 136

DDR3 寻址及原理

寻址数据范围为:行: 2的15次方,列:2的10次方,bank:2的3次方,CS片选:2的2次方, 数据线32位 2^15 x 2^10 x 2^3 x 2^2  x 32 = 32Gb 最大容量为...
  • pan0755
  • pan0755
  • 2017年10月25日 18:04
  • 150

关于地址总线,字长,内存容量,寻址范围的计算

http://blog.sina.com.cn/s/blog_7dc29ca00100x0c7.html 地址总线,字长,内存容量,寻址范围 之间的计算     处理机字长是指处理机能同时处理(或...
  • u013058618
  • u013058618
  • 2015年10月25日 21:49
  • 6925

地址总线,字长,内存容量,寻址范围 之间的计算

处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比...
  • abcjennifer
  • abcjennifer
  • 2010年05月31日 16:14
  • 6332
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:寻址范围总结
举报原因:
原因补充:

(最多只允许输入30个字)