16位DOS的内存访问限制为1 MB?如果有,怎么样?

时间:2015-06-15 08:52:45

标签: operating-system computer-architecture

我正在阅读一个OS Development系列,其中有一个声明,

由于16位模式限制,DOS无法访问超过1 MB的内存

这是真的吗?如果我做2 ^ 16,它给出64KB,那么为什么文章说1MB限制?

1 个答案:

答案 0 :(得分:1)

谷歌知道答案。例如this Wikipedia article on DOS memory management表示:

  

原始IBM PC中使用的Intel 8088处理器有20条地址线,因此可以直接寻址1 MB(2 20 字节)的内存

您可以通过Google找到的其他内容可以为您提供更多详细信息。