45

NASM 和 MASM 汇编器之间的语法差异是什么?

4

2 回答 2

49

NASM 文档的第 2.2 节标题为 MASM 用户快速入门,其中列出了 NASM 和 MASM 之间的重要区别。

于 2010-01-10T02:53:59.893 回答
-3

多么有趣的问题。它们之间的区别是,它们不兼容!但话又说回来,nasm 汇编器之间似乎不兼容。在编译 libvpx 时很难学会。我认为这个例子说明了一切:

ml64.exe (MSVC 2019) -> 抛出

nasm for windows -> 编译一些 *.asm 文件,抛出一些

invalid combination of opcode and operands

嗯?

yasm for windows -> 工作

llvm 汇编程序(debian)-> 抛出:

    /usr/lib/llvm-13/bin/llvm-as

https://packages.debian.org/experimental/llvm-13

yasm (debian) -> 工作

nasm (debian) -> 工作

GNU 汇编器 -> ???

https://manpages.debian.org/experimental/binutils-common/as.1.en.html

于 2021-05-22T20:19:09.130 回答