Linux下的MASM?

发布于 2024-07-09 07:59:08 字数 163 浏览 6 评论 0原文

有没有办法在 Linux 下使用 MASM 。 即使严格的 NASM 在 Linux 下也很流行,但它在代码上的某些指令风格仍然有所不同。

Is there a way that I use MASM under Linux. Even tough NASM is quite popular under Linux, it still differs for some instruction style on code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

人间☆小暴躁 2024-07-16 07:59:09

维基说

MASM32 EULA 不允许其用于开源软件的开发,仅允许其在 Windows 操作系统中运行。

所以这是一个不。

Wiki says

The MASM32 EULA does not allow its usage in the development of open source software, and only allows it to be run in Windows operating systems.

so it is a no.

以往的大感动 2024-07-16 07:59:09

我使用 DosBox,它对我来说工作得很好。

详细信息此处

I use DosBox and it does work fine for me.

Details here

落墨 2024-07-16 07:59:09

您应该能够在 Wine 下运行 MASM。

You should be able to run MASM under Wine.

淡淡の花香 2024-07-16 07:59:09

MASM 不能与 WINE 一起运行,我在 Virtual Box 下运行 MASM

MASM dont run with WINE, im running MASM under Virtual Box

梦回旧景 2024-07-16 07:59:09

就我个人而言,我更喜欢 NASM 风格,但您可能可以在 Wine 下运行 MASM(或者如果失败,则在 VM 中)。 毕竟它不需要任何外来的 API 调用。

我已经能够在 Linux 上的 Wine 下运行 Win32 NASM 二进制文件,没有任何问题 [长话短说,没有网络连接]。

如果您想将 Microsoft 的 OMF 二进制格式转换为 ELF,那么您应该可以使用 objcopy 来完成此操作,但您可能需要进行编译以支持正确的对象格式。

Personally I prefer the NASM style, but you can probably run MASM under Wine (or failing that, in a VM). After all it shouldn't need any exotic API calls.

I've been able to run the Win32 NASM binary under Wine on Linux without any problems [long story, no net connection].

If you want to convert Microsoft's OMF binary format to ELF then you should be able to do so using objcopy, but you may need to compile in support for the right object formats.

五里雾 2024-07-16 07:59:09

MASM 的替代方案是 UASM

UASM 是一个基于 JWasm 的免费的 MASM 兼容汇编器。

它适用于创建通用 Linux 二进制文件。
但是,UASM 无法实现需要 -fPIC 选项的共享对象。

An alternative to MASM is UASM.

UASM is a free MASM-compatible assembler based on JWasm.

It works for creating general Linux binaries.
However, shared objects requiring the -fPIC option is not possible with UASM.

各自安好 2024-07-16 07:59:09

在 Wine 下运行 MASM 或者在 wiki 上看到 MASM 只能在 Windows 上运行。

问候。

Run MASM under Wine or see at the wiki that MASM can only run at Windows.

Regards.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文