关于系统的位数与寻址能力和地址线,他们之间的关系

处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比如8086,则为16位处理器,现在新兴的64位处理器,它的数据吞吐能力更强,即能同时对64位数据进行运算。处理器的字长越大,说明它的运算能力越强。如果讲处理器的寻址范围,则要看处理器的地址总线的位数,而不是它的字长!这个要明白!比如Intel Pentium 4处理器的数据总线为32位,地址总线也是32位。8086的数据总线为16位,地址总线为20位。新兴的64位处理器的数据总线为64位,地址总线大部分是32位。这个清楚之后,再看地址总线与寻址范围的关系。存储单元是以字节(byte)为单位,N根地址总线能访问2的N次方个存储单元。于是有32位地址总线可以访问2的32次方个存储单元,即4GB。 8086处理器字长是16位,它的地址总线是20位,所以能访问2的20次方个存储单元,即1MB。 另外一点需要注意的就是,如果有些题目说:按“字”寻址,就说明是存储单元大小为字长的位数,按“字节”寻址,说明存储单元式字节的大小 。

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

最近闲着蛋蛋疼,搞搞汇编提提神,做起题目成无能,写篇博客来完成~~

1个 CPU 的寻址能力为8KB,那么他的老婆叫什么名字( ̄▽ ̄)~*,啊呸!
那么它的地址总线宽度为 _ _ _ _ _

好,问题来了,书里面说的

一个 CPU 有 N 根地址线,则可以说这个 CPU 的地址总线的宽度为 N。
这样的 CPU 最多可以寻找2的 N 次方个内存单元。

所以有 13根天地线,啊呸!13根地址线,地址总线宽度为13

那么问题又来了!1B 不是等于8b 吗?????为什么是B 不是 b??
8b 是8位二进制我这死记硬背了好几年的应该没错啊!
一个储存器有128个储存单元,编号从0 到 127

所以按照这样的二进制组合,上面的问题应该用b才对吧,为什么这里用B?

大家留意到图里面的每个储存单元没有?也就是一个Byte,有8位2进制组成,所以,

懂了没?计算机存储单元是这样的顺序排列的,上面把8位2进制合成一块而已,
还有,我们 CPU 寻址的时候,我们发出的地址只要在同一个存储单元的,都认
为是同一个地址(估计这样吧),寻址的时候只看开头部分,然后按照存储单元
的大小跳过地址,所以为什么按照 B 来算的原因 吧~(/ω\)

各单位注意:以上只是个人做题不明白为什么不用 b 而 YY 出来的欺骗自己的
说法,不正确还望指正,对就更好啦~[]~( ̄▽ ̄)~*,仅供参考~

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

ISA总线采用8位和16位模式,它的最大数据传输率为8MBps和16MBpsISA地址总线共20根,其中:

存储器地址A19~A0,最大存储器1M。

我要回帖

更多关于 寻址能力 的文章

 

随机推荐