【问题标题】:A computer has 64KB of memory. How many memory locations does it have?一台计算机有 64KB 的内存。它有多少个内存位置?
【发布时间】:2020-02-15 22:25:32
【问题描述】:

一台计算机有 64KB 的内存。它的可寻址性为 8 个字节。它有多少个内存位置?寻址内存中的每个位置需要多少位?

我知道 1 kb = 1024 字节,所以 64kb = 65536 字节 = 2^16 字节

2^16 字节 / 8 字节 * 2^3 位 = 2^16 位

这是它拥有的内存位置的数量吗?

寻址每个位置所需的位是什么意思?

【问题讨论】:

  • 你对“内存位置”的定义是什么?
  • 据我了解,它是内存中存储数据的地方或空间。
  • 不幸的是,这个定义不够精确,无法回答这个问题。
  • 十进制的 65536 = 十六进制的 10 000。它是直到 0x10000 的内存地址范围。这是你想问的吗?

标签: memory memory-management memory-address


【解决方案1】:

这已经晚了,但也许对其他人有用。

64 Kb 表示 = 2 ^16 字节。 可寻址性涉及我们可以指向的不同字节数。所以 8 个字节 = 2 ^3。

如果我们可以寻址 64Kb 中的每 8 个字节,那意味着= 2^16 / 2^3= 2^13 就是你的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    相关资源
    最近更新 更多