<分区>
我有 64 位 Ubuntu,但我需要为 Intel 8086 Windows 编写 ASM 代码...有什么软件、IDE 或模拟器可以推荐吗?
我知道每种处理器都有不同的指令...
<分区>
我有 64 位 Ubuntu,但我需要为 Intel 8086 Windows 编写 ASM 代码...有什么软件、IDE 或模拟器可以推荐吗?
我知道每种处理器都有不同的指令...
最佳答案
首先,您始终可以使用适当的编译器将您的程序编译为 32 位 Windows PE 可执行文件。我不知道其他汇编程序,但是,例如, FASM 可以轻松做到。
最大的问题是测试 - 即如何运行和调试编译后的程序?
我所知道的唯一能够从 Linux 同时编译、运行和调试 Windows 和 Linux 应用程序的 IDE 是 Fresh IDE (它基于 FASM 编译器)。 Fresh IDE 是 Windows 应用程序,因此您需要 WINE 安装以便使用它(它使用 Wine 以便能够从 Linux 运行 Windows 应用程序)。
据我所知,WINE 可以在 64 位 Linux 上运行,但我从未使用过它,因此无法提供任何安装指南。
安装 WINE 后,按照 setup guide 中的说明安装和配置 Fresh IDE .
注意:Fresh IDE 是我的产品,我可能有点偏见。但它具有此答案中描述的功能(以及更多有用的功能)。 :)
关于linux - 我可以从 x64 Linux 为 x86 Windows 编写程序集吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18292910/