(一)主存-编址与计算
- 存储单元
- 主存芯片划分成一个一个的单元格,在单元格中存数据
- 单元格中存什么东西,就要看是按字编址,还是按字节编址
- 按字编址:存储体的存储单元是字存储单元,即最小寻址单元是一个字
- 这里的字,指的是机器字长,与计算机相关
- 一个bit位可以存0或者1
- 按字节编址:存储体的储存单元是字节存储单元,即最下寻址单元是一个字节
- 1B = 8bit
- 默认按字节编址
- 根据存储器所要求的的容量和选定的存储芯片的容量,就可以计算出所需芯片的总数
- 总片数 = 总容量/每片的容量 - 例:若内存地址区间为4000H~43FFH,每个存储单元可存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用的储存器的芯片的容量是多少?
- 总容量= 内存地址区间的大小(存储单元的个数)(43FFH+1-4000H) ×存储单元的类型(字/字节)的大小(16bit) = 芯片总片数(4)×每片单位容量
- 一定要注意进制转化,(43FFH+1-4000H)= 400H = 4×162
- 单位芯片容量 = 4×162×16/4 = 163=(24)3 = 212 bit = 4Kbit = 512B