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

何为CPU的寻址能力,表示这个能力的单位是什么?CPU的寻址能力不就是CPU能够寻址的个数么?它的地址总线的宽度决定了它的寻址能力。总线宽度为N,则寻址能力位2^N可是2^N=?KB似乎不能

题目详情
何为CPU的寻址能力,表示这个能力的单位是什么?
CPU的寻址能力不就是CPU能够寻址的个数么? 它的地址总线的宽度决定了它的寻址能力。 总线宽度为N,则寻址能力位2^N 可是2^N=?KB 似乎不能表达吧……所以想到此,我觉着此题没有表达准确。 我知道8b = 1B (八个二进制位等于一个字节) 2^(3+10)b=1KB 在检测题一中: 1个CPU的寻址能力为8KB,那么它的地址总线的宽度为___. 答案是13 8KB=2^13B=2^13*8b=2^16b 也就是2^16个二进制位,也就是总线有2^16根组成, 想到此,我觉着答案为2^16 首先,我觉着这个题本身出的就有问题,因为寻址能力指的是能够寻址的个数,是一个整数,没有单位,或者单位是“个” 可是这个题中,如果答案为13,则把B看成了寻址能力的单位,也就是说寻址能力是**个字节。如果答案为2^16,则把b看成了寻址能力的单位,这样也不对,而要把“个”看成寻址能力的单位,只能是: 8KB能表达的数的个数为: 1B=8b 8个二进制数能表示的数为:2^8 8KB=2^13B=2^13*B=2^13*2^8=2^21 个数,也就是说由21个二进制位(也就是说需要总线由21根组成)才能表达8KB描述的数。所以总线宽度为21. 请高手指点一下……我糊涂了。
▼优质解答
答案和解析
从寻址的个数来说,你说的有道理。一个地址对应一个内存单元(8bit),寻址能力也就表达了,能够访问的内存总容量,这个容量的的单位也就是信息单位,如bit byte KB什么的。