回顾:
考察:
计算类的题型存储单元个数=最大地址-最小地址+1总容量=存储单元个数 * 编址内容总片数=总容量 / 每片的容量【片指的是芯片】
主存编址计算
1 主存—编址
预知:
在计算机当中,所存储的内容实质都是电器信号,也就是0,1,二进制的数据一个二进制我们称为一个:bit(比特位)4个bit一组的话,则(字长为4bit)无法确定字的大小,因为字取决与具体系统的总线宽度,如果是32位的系统,则一个字是4个字节,如果是64位,则是8个字节。字长不同的计算机是不一样的,可以是4也可以是16位我们常见的机器字长是32位和64位——考试多考16位 将上面的分组称为:【存储单元】一字节(B)是8个比特位(bit)【编址概念】:在存储区域当中,我们每一个分组做一个存储单元我们会给每一个存储单元一个:存储单元地址【也叫行号】 存储单元地址都是用二进制来编写的 存储单元个数=最大地址-最小地址+1
一个芯片不够,我们就进行拼接,会有多种拼接方式上图的总容量指的是单一的芯片
垂直的方式拼接芯片【考试默认以字节来划分的存储单元】
放一行就是8个比特位了,称为字节【1B=8bit】考试默认以字节来划分的存储单元水平的方式拼接芯片【考试默认以字节来划分的存储单元】
2 主存—编址与计算
存储单元个数=最大地址-最小地址+1总容量=存储单元个数 * 编址内容总片数=总容量 / 每片的容量【片指的是芯片】给出地址范围和编制内容求总容量给出总容量和芯片容量求片数给出总容量和片数求芯片容量考察形式
3 例题讲解
第一空选项:D【利用进制转换】H表示的是16进制数公式:存储单元个数=最大地址-最小地址+1先算最大地址+1,则F就进行进位变成:D0000H然后带入:存储单元个数=最大地址-最小地址=D0000H-A0000H总容量=存储单元个数 * 编址地址【都统一换成十进制】最后转为KB即可【1K = 1024B,1M(兆) = 1024K,1G = 1024M】 第二空选项:选B总片数=总容量 / 每片的容量注:换算的时候单位写上,上下可以抵消 比如单位KB中的B可以和8bit抵消。单位K可以和K抵消