assembly - 如何在 Windows 7 上运行 16 位应用程序

标签 assembly windows-7 windows-7-x64 16-bit tasm

我需要使用 TASM 进行汇编编程。但 TASM 应用程序运行在 16 位操作系统上。 我的电脑运行 Windows 7 64 位操作系统。有什么办法可以解决这个问题吗?

最佳答案

  1. Windows XP mode提供模拟的 32 位 XP 安装,可以运行 16 位 NE 和 DOS 程序。

  2. DosBox是一个非常好的 DOS 模拟器,可以运行大多数 DOS 程序,包括实模式和保护模式。甚至 Windows 3.x!它还可以与主机共享目录,因此非常易于使用。

  3. MS-DOS Player Toshiya Takeda 可以运行许多简单的 DOS 程序,只要它们不使用任何奇异的 DOS 或 BIOS 服务。使用非常简单,只需要在命令前加上“msdos”即可:

    msdos <program.exe> <arguments>

关于assembly - 如何在 Windows 7 上运行 16 位应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16918844/

相关文章:

assembly - 比终端+objdump 更好的方法来读取程序集?

Windows7 上的 WPF 文本框边框

.net - Windows 7 64 位中的注册表项有所不同

c# - 以管理员身份运行时,DriveInfo.GetDrives() 不返回映射的驱动器

linux - NASM 中的输出数据寄存器值

winapi - 在 win32 上使用 MASM 组装的程序没有控制台输出

c# - 处理触摸和手势事件

networking - Windows 7远程关机: Access denied(5)

python - 使用mingw调试STL容器,python脚本问题

assembly - 我如何编写一个在 NASM 16 位实模式下打印空终止字符串的函数?