NASM和MASM汇编器之间的语法差异是什么?
gblwokeq1#
NASM文档的第2.2节标题为“MASM用户快速入门”,其中列出了NASM和MASM之间的重要区别。
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-13yasm(debian)-〉工作原理nasm(debian)-〉工作原理GNU汇编程序-〉???https://manpages.debian.org/experimental/binutils-common/as.1.en.html
2条答案
按热度按时间gblwokeq1#
NASM文档的第2.2节标题为“MASM用户快速入门”,其中列出了NASM和MASM之间的重要区别。
lmyy7pcs2#
多么有趣的问题啊。它们之间的区别是,它们不兼容!但是,nasm汇编程序之间似乎不兼容。在编译libvpx时,我通过艰苦的方式了解到了这一点。我认为这个例子说明了一切:
ml64.exe(MSVC 2019)-〉抛出
nasm for windows -〉编译一些 *.asm文件,在一些 *.asm文件上抛出
你说什么?
yasm for windows -〉工作原理
llvm汇编程序(debian)-〉抛出:
https://packages.debian.org/experimental/llvm-13
yasm(debian)-〉工作原理
nasm(debian)-〉工作原理
GNU汇编程序-〉???
https://manpages.debian.org/experimental/binutils-common/as.1.en.html