2

是否可以通过启用 A20 在实模式下使用 4GB 内存,而无需切换到保护模式,并且不会丢失 BIOS 中断?

4

1 回答 1

6

您可以使用虚幻模式来做到这一点。此模式使用限制为 4 GB 的选择器加载一个或多个段寄存器。这种模式有两种形式,Big Unreal Mode 和 Huge Unreal Mode。前者允许访问 1 MB 以上的数据,后者允许访问 1 MB 以上的代码和数据。然而,巨大的虚幻模式很难设置,因为实模式中断只保留EIP. 请参阅此页面了解更多信息。

如果可能,您可能还想从 BIOS 获取内存映射,因为某些内存是内存映射到特定硬件的,不能用作普通内存。请参阅此页面了解更多信息。

于 2015-09-27T11:49:00.490 回答