假设处理器的累加器寄存器为16位,现在我们可以将该处理器称为16位处理器,即该处理器支持16位寻址。
现在我的问题是我们如何计算16位寻址可以解决的存储单元数量?
根据我的计算2,功率16变为65055,这意味着内存有65055个单元现在如果我们取1KB = 1000字节然后这变成65055/1000 = 65.055现在这意味着65千字节内存可以用于具有16的处理器位寻址。
现在如果我们取1KB = 1024字节然后这就变成65055/1024 = 63.5,这意味着这个处理器可以使用63千字节的内存,但人们说可以使用64千字节的内存。
现在告诉我是对还是错,为什么我错了为什么人们说64kb内存可以用于16位寻址的处理器?
答案 0 :(得分:4)
2到功率16是65536
1KB是1024字节
一千○二十四分之六万五千五百三十六= 64K
答案 1 :(得分:1)
2到16的功率等于65536.除以1024给我们64K。
答案 2 :(得分:1)
2到16的幂是65536,而不是65055.而1KB是1000字节,所以65536 / 1KB是65.536是65 KB,所以'技术上正确,但程序员通常意味着1024字节,当他们说KB。 http://en.wikipedia.org/wiki/Kilobyte
65536/1024 = 64.0