【问题标题】:number of bytes available given address bus width and various information给定地址总线宽度和各种信息的可用字节数
【发布时间】:2026-01-08 21:45:01
【问题描述】:

处理器有

  • 24位地址总线
  • 16位数据总线
  • 字包含2个字节
  • 字节可寻址
    外围设备和内存单元将被连接,并且很可能会使用整个内存空间。

有很多问题,我只使用过 24 位地址总线这一事实。

系统的可寻址位置总数是多少? 2^24
1/4 的地址空间将用于外设,外设的地址总数是多少? 2^24/2^2
12/16的地址用于磁盘寻址,有多少? (12/16)2^22
3/4 的地址空间将用于 RAM 和 ROM 的内存需求,可用的地址总数是多少? (3/4)2^24
这似乎很容易

【问题讨论】:

  • 那么你的问题是什么? (顺便说一句,这听起来像 8086)。
  • 我的问题是我做得对吗?给我们提供数据总线、字长以及它是字节可寻址的事实是否只是一个红色的哈林?

标签: math memory address-space


【解决方案1】:

除了一个答案(可能是错字),你的数学是正确的。

  1. 系统的可寻址位置总数是多少? 2^24 = 16,777,216
  2. 1/4 的地址空间将用于外设,外设的地址总数是多少? 2^24/2^2(?) = (1/4)2^24 = 4,194,304
  3. 12/16 的地址将用于磁盘寻址,有多少? (12/16)2^22罢工> (12/16)2^24 = (3/4)2^24 = 12,582,912
  4. 3/4 的地址空间将用于 RAM 和 ROM 的内存需求,可用的地址总数是多少? (3/4)2^24 = 12,582,912(同3)

【讨论】:

    最近更新 更多