您的位置 首页 IC

地址总线,字长,内存容量,寻址规模 之间的核算

处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。比如IntelPentium4处理器字长为32位,它能同时处理32

处理机字长是指处理机能一起处理(或运算)的位数,即一起处理多少位(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。别的一点需求留意的便是,假如有些标题说:按“字”寻址,就阐明是存储单元巨细为字长的位数,按“字节”寻址,阐明存储单元式字节的巨细(个人了解,没有考证)

下面经过举几个比如,来阐明这些联系

1、某核算机字长32位,存储容量8MB。按字编址,其寻址规模为(0~2M-1) 核算过程:8MB字节=8*1024*1024*8位。所以8MB/32位=2M.

2、某核算机字长32位,其存储容量为4MB,若按半字编址,它的寻址规模是(0-2M-1)核算过程:若按半字便是16位了 4MB=4*1024*1024*8位,所以4MB/16 = 2M;

3、字长为32位.存储器容量为64KB.按字编址的寻址规模是多少核算过程:64K字节=64*1024*8位. 所以64KB/32位=(64*1024*8)/32=16*1024=16K 故寻址规模为: 0-16K-1

4、某机字长32位,存储容量1MB,若按字编址,它的寻址规模是什么?

解说:容量1M=2*1024*1024 位 一个字长是32 位
所以,寻址规模是二者相除=256K

5、关于存储器的容量扩展,有位扩展,字扩展,字位扩展三种方式。关于字位扩展,一个存储器的容量为M*N位,若运用L*K位存储器芯片,那么,这个存储器共需(M*N)/(L*K)个存储器芯片。

下面剖析一下字位扩展的习题: 设有一个具有14位地址和8位字长的存储器,问该存储器容量有多大?假如存储器由 1K*1静态存储器组成,需多少芯片?多少位地址作芯片挑选?

剖析:位扩展指的是用多个存储器对字长进行扩大。本题中所用的存储器芯片字长是1位,要扩展到8位,就得用8片。原题中说, “存储器由 1K*1静态存储器组成”,其间,1K指的是存储单元个数,它决议地址的位数,由于2的10次方是1K,所以它用10根地址线,4位地址线用来作芯片挑选。

字扩展指的是添加存储器中字的数量。

解:该存储器的地址线有14位,它的可寻址规模是:2^14=2^4*2^10=16K,由于它是8位字长,所以可存储16K个字节的信息,即16K*8位;所需芯片总数为(16K*8)/(1K*1)=16*8=128个芯片; 芯片挑选线为14-10=4。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/234813.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部