16位处理器,存储器寻址和存储器单元

时间:2010-03-20 10:27:34

标签: assembly computer-architecture

假设处理器的累加器寄存器为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位寻址的处理器?

3 个答案:

答案 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