在装有 32 位操作系统的 64 位机器上运行 16 位程序?

在装有 32 位操作系统的 64 位机器上运行 16 位程序?

我有一台 64 位笔记本电脑(即预装了 Win 7 64 位版本)。你知道,我本来可以买一个 32 位系统,但我想在一年左右的时间内将 RAM 升级到 8 GB。我已经知道我无法在 64 位环境中运行 16 位程序,但我的问题是:

如果我在这台机器上安装 Win 7 32 位版本,我能在同一台机器上运行 16 位程序吗?

答案1

是的,16 位代码的限制是当处理器以“长模式”运行时。32 位操作系统不会将 CPU 置于长模式。

您还可以使用模拟器(例如 DosBox)运行 16 位程序。

答案2

是的,32 位 Windows 7 可以运行 16 位程序。64 位 Windows 7 则不能。

“64 位版本的 Windows 不支持 16 位组件、16 位进程或 16 位应用程序” http://support.microsoft.com/kb/896458

答案3

是的,您可以在 32 位 Windows 7 中运行 16 位程序,即使处理器是 64 位。

答案4

是的,你可以在 32 位 Windows 7 中运行它。
如果你真的想在 64 位操作系统中运行它,你可以尝试 dosbox 或在 VirtualBox 中安装 dos/32 位操作系统

相关内容