【发布时间】:2017-12-20 15:25:13
【问题描述】:
我想了解 8086 的工作原理。我读过 8086 可以访问 2^20 = 1MB 的 RAM。我的问题是,是否有任何操作模式用于访问前 1 MByte 以上的内存?
【问题讨论】:
-
这种操作模式将被称为升级到下一代处理器,如 80x86。
-
从字面上看,8086 有 20 根线从芯片引出,用于指示正在读取或写入的内存地址。物理上无法指定高于 1MB 的地址。当然,LIM/EMS 之类的 Bank-switched 方法是可能的,并且允许使用更多内存,但这与“1MB 以上的内存”不同,它需要外部机制来切换 bank。 1MB 地址限制是硬性限制。