如何在64位Windows中运行旧的x86 DOS程序集程序?

时间:2012-05-10 01:04:22

标签: windows assembly x86 dos

几年前,我写了一些x86 DOS汇编程序作为批处理文件编程的辅助工具。这些节目非常小;在.COM版本中约有两三百个字节。我现在正在更新和创建这些程序的新版本;但是,.COM或.EXE可执行文件不能在64位Windows版本中运行。我需要知道最简单的方法来转换这些程序,以便它们在64位Windows中运行。我知道DosBox可能会这样做,但我需要在Win cmd.exe批处理文件中运行我的程序。有人可以帮帮我吗?提前谢谢!

1 个答案:

答案 0 :(得分:2)

Windows 64位根本不允许使用16位程序。你必须找到另一种方式。

http://msdn.microsoft.com/en-us/library/bb756962.aspx

https://superuser.com/a/140956

x86模拟器是用Javascript编写的,因此仿真是可行的;但我怀疑移植或重写程序的工作要少得多。 http://bellard.org/jslinux/