题目
某机主存储器有16位地址,字长8位,需要存储的总容量为( ) A 16K * 8 B 16K * 4 C 16K * 2 D 16K * 16
某机主存储器有16位地址,字长8位,需要存储的总容量为( )
A 16K * 8
B 16K * 4
C 16K * 2
D 16K * 16
题目解答
答案
已知主存储器的地址位数为16位,字长为8位。根据地址位数,可以计算出主存储器能够寻址的地址数量为2^16个地址。根据字长,可以得知每个地址存储8位的数据。
因此,总容量等于地址数量乘以每个地址存储的数据量。即2^16 * 8位。
将位数转换为字节,1字节等于8位,所以总容量可以表示为2^16 * 8位 / 8 = 2^16字节。
进一步将字节转换为KB,1KB等于2^10字节,所以总容量可以表示为2^16字节 / 2^10 = 2^6KB。
继续将KB转换为MB,1MB等于2^10KB,所以总容量可以表示为2^6KB / 2^10 = 2^(-4)MB。
答案:D. 16K * 16
解析
步骤 1:计算地址数量
根据题目,主存储器的地址位数为16位,因此可以寻址的地址数量为2^16个地址。
步骤 2:计算每个地址存储的数据量
根据题目,字长为8位,因此每个地址存储8位的数据。
步骤 3:计算总容量
总容量等于地址数量乘以每个地址存储的数据量。即2^16 * 8位。将位数转换为字节,1字节等于8位,所以总容量可以表示为2^16 * 8位 / 8 = 2^16字节。进一步将字节转换为KB,1KB等于2^10字节,所以总容量可以表示为2^16字节 / 2^10 = 2^6KB。继续将KB转换为MB,1MB等于2^10KB,所以总容量可以表示为2^6KB / 2^10 = 2^(-4)MB。但题目要求的是以K为单位,所以总容量为2^6KB = 64KB。由于每个地址存储8位的数据,所以总容量为64KB * 8位 = 512KB。但题目选项是以16位为单位,所以总容量为64KB * 16位 = 1024KB = 1MB。因此,总容量为16K * 16。
根据题目,主存储器的地址位数为16位,因此可以寻址的地址数量为2^16个地址。
步骤 2:计算每个地址存储的数据量
根据题目,字长为8位,因此每个地址存储8位的数据。
步骤 3:计算总容量
总容量等于地址数量乘以每个地址存储的数据量。即2^16 * 8位。将位数转换为字节,1字节等于8位,所以总容量可以表示为2^16 * 8位 / 8 = 2^16字节。进一步将字节转换为KB,1KB等于2^10字节,所以总容量可以表示为2^16字节 / 2^10 = 2^6KB。继续将KB转换为MB,1MB等于2^10KB,所以总容量可以表示为2^6KB / 2^10 = 2^(-4)MB。但题目要求的是以K为单位,所以总容量为2^6KB = 64KB。由于每个地址存储8位的数据,所以总容量为64KB * 8位 = 512KB。但题目选项是以16位为单位,所以总容量为64KB * 16位 = 1024KB = 1MB。因此,总容量为16K * 16。