8086/8088微处理器拥有20根地址总线,能够访问高达1MB的存储空间。具体计算方法如下:

  • 地址总线位数:20位
  • 可访问存储单元数量:2^20 = 1,048,576
  • 最大存储容量:1,048,576字节 = 1024KB = 1MB

为了充分利用20位地址空间,IBM PC采用了分段存储管理机制。每个段的大小可以在64KB以内任意调整,段内地址使用16位表示(相对于段起始地址的偏移量)。段起始地址必须是16的倍数,即20位物理地址的低4位必须为0。

每个存储单元都有一个唯一的20位物理地址,其计算公式如下:

物理地址 = 段地址 × 16 + 偏移地址