DosBox 如何在 64 位操作系统中运行 8 位应用程序?

DosBox 如何在 64 位操作系统中运行 8 位应用程序?

通常,当我们尝试在 64 位操作系统中执行 C 语言、汇编程序等应用程序时,除非我们使用 DosBox 等程序,否则它根本无法工作。

我想知道为什么 8 位应用程序无法在 64 位操作系统上运行?由于 64 位比 8 位大得多,因此 8 位应用程序必须在 64 位处理器上运行,那么为什么它不能运行呢?

以及像 DosBox 这样的程序如何使这些 8 位应用程序在 64 位操作系统中执行?

据我所知 - >那些8位应用程序是在实模式(Dos模式)下运行的。

那么这是否意味着使用 64 位操作系统时没有实模式?

我对这个概念感到困惑,在谷歌上搜索了很多但找不到任何答案。

答案1

为什么 64 位操作系统无法运行 16 位应用程序?

DOSBox 能够模拟较旧的 CPU、图形和音频硬件。阅读http://en.wikipedia.org/wiki/Emulator了解更多信息。

相关内容