地址区间的相关计算

目录

编址方式

内存地址区间的表示

编译器的逻辑电路


  • 位扩展不影响地址的计算
  • 编址方式

    • 按字节寻址:1B = 8bit,每一次寻址以一个字节8位)为一个单位
    • 按字寻址:每次寻址以计算机系统定义的一个字的长度32 / 64位)为一个单位
  • 内存地址区间的表示

    • 用BCD码表示
    • BCD码:用四位二进制数表示一位16进制数中的0~F十六个数码
      • 示例:3AF(BCD) = 0011 1010 1111(二进制)
      • 上述转化的二进制码的位数代表值地址码的位数(地址线的条数)
      • 注意与译码片选法相联系
    • 地址区间大小的计算公式
      • 存储单元个数 = 结束地址 - 起始地址 +1转化为十进制2n形式
      • 幂数n即为地址线条数
      • 总容量 = 存储单元个数 × 存储字长
    • MAR应保证可以访问到所有的地址空间,故MAR位数决定了主存地址空间的大小
  • 编译器的逻辑电路

地址区间的相关计算

D选项中,高位地址(头8位)为FE,翻译为二进制码为:1111  1110;其中A14、A16未参加译码舍去,故有:111∅  1∅10。A17、A18经过“或门”,得到结果:1。该结果与A19、A15、A13、A12进入“与门”,输出0。之后进入“非门”,最终输出为:1。题目要求片选信号低电平(0)有效,故D所在的区间是无效区间。