设机器字长为32位,一个容量为16MB的存储器,CPU按半字寻址,其可寻址的单元数是( )。

admin2019-12-10  15

问题 设机器字长为32位,一个容量为16MB的存储器,CPU按半字寻址,其可寻址的单元数是(    )。

选项 A、224   
B、223   
C、222   
D、221

答案B

解析 16MB=224,由于字长为32位,现在按半字(16位)寻址,相当于有8M个存储单元,8Mw=223。每个存储单元中存放16位二进制数。
[归纳总结]指令的地址码位数是与主存容量和最小寻址单位(即编址单位)有关联的。编址单位有字编址和字节编址之分。字编址是实现起来最容易的一种编址方式,这是因为每个编址单位与访问单位相一致,即每个编址单位所包含的信息量(二进制位数)与访问一次寄存器、主存所获得的信息量相同。字节编址方式使编址单位与信息的基本单位(一个字节)相一致,但主存的访问单位是编址单位的若干倍。目前使用最普遍的编址方式是字节编址,这是为了适应非数值应用的需要。
主存容量越大,访问全部存储空间所需的地址码位数就越长。对于相同的存储容量来说,如果以字节为编址单位,所需的地址码的位数就需要长些,但是可以方便地对每一个字符进行处理;如果以字为编址单位(假定字长为16位或更长),所需的地址码的位数可以减少,但对字符操作比较困难。
转载请注明原文地址:https://kaotiyun.com/show/qI3i777K
0

相关试题推荐
最新回复(0)