主存储器的基础
主存储器(内存条)是由一片或多片存储芯片配合控制电路构成的,其容量为W×B,W是存储单位(Word,即字)的数量,B表示每个字由多少个bit(位)组成。
如:某一个芯片规格为w×b,则著称W×B的存储器需要(W÷w)×(B÷b)
个芯片
主存储器采用随机存取方式存储,需要对每一个存储单位进行编址,而主存储器中通常一Word为单位进行标识,即每个字一个地址,通常采用十六进制表示。
例如,按字节编址,地址从A4000H到CBFFFH,则有(CBFFFH-A4000H)+1个字,即28000H个字节,也就是163840个字节,等于160KB。
计算方式为:
CBFFFH+1-A4000H
=CC000H-A4000H
=28000H
把28000H转二进制,因为十六进制的一位等于二进制的四位,所以拆开转
2=10
8=1000
0=0000
0=0000
0=0000
最后得出28000H转二进制的结果为:101000000000000000
把刚刚转出来的二进制转为KB:
K=1024B=2¹⁰
所以101000000000000000先去掉后面的十个零,转为K等于10100000
把10100000转为十进制等于160KB
如果已知一个内存条的大小为160KB,芯片规格为32K×8bit,这个内存条有多少个芯片组成?
因为B表示字节,1字节=8bit,所以160KB=160K×8bit
(160K×8bit)÷(32K×8bit)
=160÷32
=5
所以这个内存条由五个存储芯片组成
表示存储容量相关术语:
位:用bit表示,一个二进制表示1bit
字节:用B表示,1B=8bit
字:实际表示CPU一次处理的二进制的位数,通常为字节的整数倍,对应的长度有8/16/32/64bit