1个CPU的寻址能力为8KB,它的地址总线的宽度为13。 不理解。
说说我的想法,希望大家帮我纠正一下错误。
1B=8b 一个字节表示8个位, 8个位最大可以表示 十进制数255.
8KB=8192B 8192B=65535b, 65535 个位最大可以表示 十进制数 2^65535 而 8192=2^13
照我这种说法竟然可以传这么大的数据 希望大家帮我纠正一下。
------解决方案--------------------
65535 个位最大可以表示 十进制数 2^65535 这个你的意思就是把一个8kb 的空间全都一个单元了对不 那你想这个可能不。只有一个单元那你能计算不。 虽然位是最少的单位,但实际来讲最少的是字节就是8个位咯,这样用13对地址总线就没什么问题了吧。
------解决方案--------------------
1个CPU的寻址能力为8KB,它的地址总线的宽度为13
寻址能力是一段内存内的寻址。
也就是从内存地址零开始到结束8192。
8192需要13根线子才能表示。
------解决方案--------------------
每一个1B大小的内存对应了一个地址,那么1KB就需要1024个地址就是2^10个,那8KB就是2^3*2^10=2^13 它的地址总线宽度就为13.
------解决方案--------------------
这个问题很高深啊!你首先要搞清楚cpu的字长位数,如果是8位机 8KB = 2^13Byte cpu需要13条总线才可以有2^13个地址。如果是16位就需要 2^12 也就是12条总线,如果是32位.....