3

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

4

1 回答 1

2

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

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

https://superuser.com/a/140956

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

于 2012-05-10T01:19:02.327 回答