早教吧 育儿知识 作业答案 考试题库 百科 知识分享

10.如果存储器地址空间是16MB,字长为8位,那么存储/放一个字需要()位.A)24B)8C)16D)32为什么答案不是B?题目不是说了字长为8位了吗?为什么存储一个字要24位?地址的位数倒是24位,可是为什么存

题目详情
10.如果存储器地址空间是16MB,字长为8位,那么存储/放一个字需要( )位.
A)24 B) 8 C) 16 D) 32
为什么答案不是B?题目不是说了字长为8位了吗?为什么存储一个字要24位?地址的位数倒是24位,可是为什么存储一个字要24位?是不是答案错了?
▼优质解答
答案和解析
①如果说某计算机系统的字长为32bits,那意味着:
1. CPU通用数据总线的宽度为32bits
2. CPU内部数据寄存器位数为32bits;
3. 这台机器一次能做处理,运算的最长字节的能力32bits
②注意:
10. 如果存储器地址空间是16MB,字长为8位,那么【存储/放】一个字需要( )位.
这道题虽然略有歧义,但还是可以找到规律的,它问的是【放、存储】一个字需要多少位.
它没说多少位什么,如果说了是多少位存储空间,那么就是本机字长大小.
它强调是【存储/放】的位,16MB的地址范围,需要至少2^24的寻址范围才能覆盖掉.
所以它强调的是地址寻址需要多少位才能去存储一个字.
2^24BITS=16MB