1

假设处理器的累加器寄存器是 16 位的,现在我们可以称这个处理器为 16 位处理器,即这个处理器支持 16 位寻址。

现在我的问题是我们如何计算可以通过 16 位寻址来寻址的存储单元的数量?根据我的计算 2 的 16 次方变为 65055 这意味着内存现在有 65055 个单元如果我们采用 1KB=1000 字节那么这将变为 65055/1000=65.055 现在这意味着 65 千字节内存可以与具有 16 的处理器一起使用位寻址。现在如果我们取 1KB=1024 Bytes 那么这就变成了 65055/1024=63.5 ,这意味着这个处理器可以使用 63 KB 的内存,但是人们说可以使用 64 KB 的内存。
现在告诉我我是对还是错以及为什么我错了为什么人们说 64kb 内存可以与具有 16 位寻址的处理器一起使用?

4

3 回答 3

4

2的16次方是65536

1KB 是 1024 字节

65536/1024=64K

于 2010-03-20T10:35:09.220 回答
1

2 的 16 次方等于 65536。除以 1024 得到 64K。

于 2010-03-20T10:30:26.857 回答
1

2 的 16 次方是 65536,而不是 65055。1KB 是 1000 字节,所以 65536 / 1KB 是 65.536 是 65 KB,所以这在技术上是正确的,但是程序员在说 KB 时通常是指 1024 字节。 http://en.wikipedia.org/wiki/Kilobyte

65536/1024 = 64.0

于 2010-03-20T10:31:19.870 回答