Assembly 在linux上编译windows程序集

Assembly 在linux上编译windows程序集,assembly,compilation,Assembly,Compilation,这是一项家庭作业,但很简单。该任务附带一个工作程序集文件。我只是需要帮助在linux而不是windows上编译它。我在用Ubuntu。我已经安装了mingw32。任务本身是添加一些功能,而不是编译它 文件本身就在这里:包含它的代码太多了,而且代码很有效,不是很有趣。 现在,有人知道我如何在linux上编译这个吗?如果此代码与linux兼容,则不需要mingw32。但如果不是,我们可以使用mingw32。我们打算在windows上使用的工具是NASM、Alink和td 希望任何人都有一些意见,我不

这是一项家庭作业,但很简单。该任务附带一个工作程序集文件。我只是需要帮助在linux而不是windows上编译它。我在用Ubuntu。我已经安装了mingw32。任务本身是添加一些功能,而不是编译它

文件本身就在这里:包含它的代码太多了,而且代码很有效,不是很有趣。 现在,有人知道我如何在linux上编译这个吗?如果此代码与linux兼容,则不需要mingw32。但如果不是,我们可以使用mingw32。我们打算在windows上使用的工具是NASM、Alink和td


希望任何人都有一些意见,我不想为这个简单的任务安装windows

这是一个DOS汇编程序。对INT 21的调用会泄露这一点。您可以在Linux上组装它,但无法将其链接到DOS可执行文件中,也无法对其进行测试

你需要帮忙

幸运的是,您可以在Ubuntu上安装DOSBOX并使用它

然后,您需要获得NASM,它在DOS下工作并安装它

然后获取ALINK,它也支持DOS


TD更为强硬。如果您可以找到TurboDebugger 1.0的副本,那么它将在DOSBOX中运行,而较新版本则不会。这是免费的Borland C++编译器所包含的,但是我不知道它是什么版本。

如果你没有一个Windows框,那么在编译后你会如何测试它呢?