假设有一台计算机的地址空间为 18 位,单元大小为 8 位,那么最小和最高地址是多少?

问题描述

假设有一台地址空间为 18 位且单元大小为 8 位的计算机,则

  1. 最小和最大的地址是什么?
  2. 这台计算机可能的最大内存大小(以字节、千字节和兆字节为单位)是多少?

解决方法

最小和最高地址是多少?

smallest Address = 0x0000 (HEX)
highest address = 2^18 / 8
                = 32768 = 0x8000 (HEX)

这台计算机可能的最大内存大小是多少? 字节、千字节和兆字节?

Memory Size  = 2^18 X 8 bits
Memory Size  = 262,144B   (Bytes)
Memory Size  = 262,144/1024 KB = 256 KB

Memory Size  = 256/1024 MB = 0.25 MB

注意::

为了更方便的表示,使用单位 KiB 和 MiB: 在这种情况下,内存大小为 2048KiB 或 2MiB