assembly MASM/NASM的差异

fnx2tebb  于 2022-11-13  发布在  其他
关注(0)|答案(2)|浏览(239)

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

gblwokeq

gblwokeq1#

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

lmyy7pcs

lmyy7pcs2#

多么有趣的问题啊。它们之间的区别是,它们不兼容!但是,nasm汇编程序之间似乎不兼容。在编译libvpx时,我通过艰苦的方式了解到了这一点。我认为这个例子说明了一切:
ml64.exe(MSVC 2019)-〉抛出
nasm for windows -〉编译一些 *.asm文件,在一些 *.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

相关问题