我正在使用Windows 8.1(64位版本),并且有一个16位汇编程序,试图使用DosBox运行。尽管使用有效的参数正确地调用了程序,程序似乎并没有生成输出文件。
可能是什么问题呢 ?
1
可能与汇编程序如何生成其输出有关。例如,它使用BIOS还是DOS调用。从一个切换到另一个可能会解决问题。
—
martineau
DOSBox不是x86仿真器,而是DOS仿真器,因此某些(x86)程序集调用可能根本无法工作。
—
Ƭᴇcʜιᴇ007
实际上,它是由课程老师推荐的。我猜因为既然汇编程序是由他们编写的,那么这对我来说肯定是一个配置问题。
—
凯撒
DosBox并不完美。尽管它模拟了几乎可以正常运行的DOS安装,但是它并不模拟某些事情,即开发团队对开发的需求几乎没有。要检查x64-86范式是否不是问题,是否可以访问32位操作系统,是否可以查看DosBox是否可以执行您想要的操作?
—
Doktoro Reichard
在Windows 7 32位上执行相同的命令会导致错误“此程序无法在DOS模式下运行”,而在Windows 8.1 64位上,据我所知,它什么也没做。我希望这会有所帮助:)
—
Caesar23