‘壹’ 如何计算计算机的地址总线、数据总线和存储总线
计算地址线和数据线的方法:
1、地址线的数量n满足:2^n>=存储容量的比特数,解出最小的n,即是地址线的数量。
2、地址线是用来读取或写入数据的,所以数据线的数量,与存储单元的位数相同。
地址线是用来传输地址信息用的。举个简单的例子:cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。 如果有32根.就可以访问2的32次方的空间,也就是4GB。
扩展稿橘歼资料:
计算地址线和数据线的例题:
例:某计算机字长为32位,其存储容量为16M×32位,它的地址线和数据线的总和是?
答:字长32位的计算机即数据线有32位,其基本寻址的存储单元也是1个字节,即8位,32位的字长共占4个存储单元,所以16M×32位共需16777216×4=67108864(64M)个存储单元。
所以需要对67108864个单元寻址,因此67108864个存储单元共需26根地址线,所以地址线和数据线的总和=26+32=58。
存储(存储单元):16M×32位=16M×4×B=64M。
寻址(地址线伍行):64M=64*1024kb=64 * 2^10kB=64 * 2^20B=2^26B=2^26 字节(存储空间的基本计量单位)其基本寻址的存储单元也是1个字节,即8位,32位的字长共占4个存储单元。
所以16M×32位共需16777216×4=67108864(64M)个存储单元,所以需要对67108864个单元寻址,因此67108864个存储单元共需26根地址线,地址总线的宽度,指的就是地址总线的根数。
传输(数据线):键冲字长=数据总线。
‘贰’ 某存储器芯片有地址12根,数据线16条。存储容量是多少怎么算就步骤
主存容量为8KB。
ram芯片的存储容量 =地址线条数×数据线的条数bit = 字数(返陆蔽存储单元个数)×字长漏州。
地址线12根,表示能指示2^12个内存单元;而数据线16根,表明通过数据线每次可以传送16位(每根线每次只能传送1位),即2B(16bit= 2*8bit = 2B),那么可以理解为内存单元的大小等同于数据线每次的传送位数,同样为2B,所以主存容量为2^12*2B=8KB。
(2)地址线位数和存储单元个数扩展阅读:
每一千个字节称为1KB,注意,这里的“千”不是我们通常意义上的1000,而是指1024。即:1KB=1024B。但如果不要求严格计算的话,也可以忽略地认为1K就是1000。 4)。
每1024个KB就是1MB(同样这里的K是悉扒指1024),即:1MB=1024KB=1024×1024B=1,048,576B这是准确的计算。如果不精确要求的话,也可认为1MB=1,000KB=1,000,000B。
另外需要注意的是,存储产品生产商会直接以1GB=1000MB,1MB=1000KB ,1KB=1000B的计算方式统计产品的容量,这就是为何买回的存储设备容量达不到标称容量的主要原因(如320G的硬盘只有300G左右)
每1024MB就是1GB,即1GB=1024MB,例如一张软盘是1.44MB、一张CD光盘是650MB、一块硬盘是120GB。一篇10万汉字的小说,如果我们把存到磁盘上,需要占用100,000汉字=200,000B=200,000B÷1024≈195.3KB≈195.3KB÷1024≈0.19MB。
‘叁’ 256mb为什么是28位地址
1.主存中存储单元地址的分配
例:对24位地址线的主存而言,按字节寻址的范围是16M,而对于按字寻址需要观察
即每一个存储字包含几个独立寻址的字节,若包含4个,则按字寻址为4M,若包含两个,则按寻址为8M
2.主存的技术指标
主存的主要技术指标是存储容量和存储速度
(1)存储容量
存储容量=存储单元个数*存储字长
也可以用字节总数来表示(1字节=8字长)
存储容量=存储单元个数*存储字长/8
例:某机存储容量为256MB,则按字节寻址的地址线位数应对应28位
(2)存储速度
存储速度由存取时间和存储周期表示
存储时间是指启动一次存储器操作(读或写)到完成该操作所需的全部时间
存储周期是指存储器进行连续两次独立的存储器操作(如连续两次读操作)所需的最小间隔时间
(3)存储器带宽
它表示单位时间内存储器存取的信息量,单位可用字/秒或字节/秒或位/秒1
1ns=10-9s
为了提高存储器的带宽,可以采用一下措施
1.缩短存取周期 2.增加存储字长,使每个存储储周期可读/写更多的二进制位数 3.增加存储体
3.Cache-主存地址映射
cache的作用:解决CPU和主存速度不匹配的问题
不能将Cache的容量扩大取代主存,原因是(1)Cache容量越大,成本越大,难以满足人们追求价格的要求
(2)如果取消主存,当CPU访问Cache失败时,需要将辅存的内容调入Cache再由CPU访问,造成CPU等待时间太长,损失更大。
(1)直接映射
每个主存块只与一个缓存块相对应
一个缓存块对应若干个主存块
缺点:不够灵活,每个主存块只能固定地对应某个缓存块,即使缓存内还空着许多位置也不能占用,使缓存的存储空间得不到充分地利用
(2)全相连映射
允许主存中每一字块映射到Cache中的任何一块位置上
缺点:这种方式所需的逻辑电路甚多,成本较高,实际的Cache还要采用各种措施来减少地址的比较次数
(3)组相联映射
(4)命中率
h=Nc/Nc+Nm
Nc为访问cache的总命中次数,Nm为访问主存的总次数
(5)访问效率
例:
假设主存容量为512KB,Cache容量为4KB,每个字块为16个字,每个字32位。
(1)Cache地址有多少位?可容纳多少块
根据1K=2^10B 1M=2^10K 4K=2^12
‘肆’ 主存储器地址线的位数与什么有关
存储单元。地址总线的位数与存储单元个数有关,地址总线的位数越长,可访问的存储单元个数就越多。
‘伍’ 12根地址线8根数据线几个存储单元
4096个。12根地址线8根数据线4096个存储单宽拿元,主存容量为8KB。存储单元应具有存储数据和读写数据的功能,以8位二进制作为一个存储单元,也就是慎斗搭一个字销戚节。
‘陆’ 地址线与存储单元的数量关系
假如有x根地址线就可以定位2^x 个地址单元。如1根地址线,其高、低电平个对应一个单元,它可定位共2个单元;两根地址线就有00、01、10、11 四种状态共可定位4个单元;......
‘柒’ 存储容量和地址线,数据线的关系
地址线、数据线和存储容量之间的关系:地址线一次确定一个存储单元,地址线上值可能取的所有组合确定了存储单元的个数,所以,存储单元的个数=2^地址线的条数。
地址线用来传输地址信息的,比如,cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。如果有32根,就可以访问2的32次方的字节,也就是4GB。
数据线,其作用是来连接移动设备和电脑,达到数据传递或通信目的。通俗点说,就是连接电脑与移动设备用来传送视频、铃声、图片等文件的通路工具。
(7)地址线位数和存储单元个数扩展阅读
存储容量的计算
一千个字节是1kb,但是一般说的一千字节实际上是1024字节,只是习惯称为一千字节。1024kb等于一mb,也就是说的一兆。以下是精确的算法:
gigabyte等于1024mb
terabyte等于1024gb
perabyte等于1024tb
exabyte等于1024pb
zettabyte等于1024eb
yottabyte等于1024zb
这些单位都是常用的计算单位,一般用于存储数据的产品通常有这几个容量,1gb、2gb、4gb、8gb等等,都是2的整次方倍。
磁盘的存储容量计算公式:存储容量c=磁盘磁头的数量h*磁道的数量t*扇区的数量s。
‘捌’ 有六条地址线和八条数据线的存储器有几个存储单元
有六条地址线和八条数据线的存储器有48个存储单元。
存储单元简介:
一般应具有存储数据和读写数据的功能,以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。
存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是字节。一个存储单元可以存储一个字节,也就是8个二进制位。
存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。值得注意的是,存储单元的地址和地址中的内容两者是不一样的。前者是存储单元的编号,表示存储器中的一个位置,而后者表示这个位置里存放的数据。正如一个是房间号码,一个是房间里住的人一样。
存放一个机器字的存储单元,通常称为字存储单元,相应的单元地址叫字地址。而存放一个字节的单元,称为字节存储单元,相应的地址称为字节地址。如果计算机中可以编址的最小单元是字存储单元,则该计算机称为按字寻址的计算机。如果计算机中可编址的最小单位是字节,则该计算机称为按字节寻址的计算机。
如果机器字长等于存储器单元的位数,一个机器字可以包含数个字节,所以一个存储单元也可以包含数个能够单独编址的字节地址。例如一个16位二进制的字存储单元可存放两个字节,可以按字地址寻址,也可以按字节地址寻址。当用字节地址寻址时,16位的存储单元占两个字节地址。
以上内容参考网络:存储单元
‘玖’ 如何计算存储单元个数,地址线根数,和数据线根数
如果有n1根地址线
n2根数据线
则计算出2的n1次方然后乘以n2
即可得到存储单元的个数
例如
一片ROM有10根地址线,8根数据输出线,ROM共有8192个存储单元
一片ROM有32768个存储单元,有8根数据输出线,则ROM有12根地址线