通常,当我们尝试在 64 位操作系统中执行 C 语言、汇编程序等应用程序时,除非我们使用 DosBox 等程序,否则它根本无法工作。
我想知道为什么 8 位应用程序无法在 64 位操作系统上运行?由于 64 位比 8 位大得多,因此 8 位应用程序必须在 64 位处理器上运行,那么为什么它不能运行呢?
以及像 DosBox 这样的程序如何使这些 8 位应用程序在 64 位操作系统中执行?
据我所知 - >那些8位应用程序是在实模式(Dos模式)下运行的。
那么这是否意味着使用 64 位操作系统时没有实模式?
我对这个概念感到困惑,在谷歌上搜索了很多但找不到任何答案。
答案1
DOSBox 能够模拟较旧的 CPU、图形和音频硬件。阅读http://en.wikipedia.org/wiki/Emulator了解更多信息。