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