我真的不喜欢GNU汇编程序的语法,而且我也不喜欢用NASM语法编写的一些现有代码,这些代码移植起来会非常痛苦和耗时.
有没有可能使global_asm!()
宏使用NASM作为汇编程序,或者可能使GAS使用NASM语法?
我真的不喜欢GNU汇编程序的语法,而且我也不喜欢用NASM语法编写的一些现有代码,这些代码移植起来会非常痛苦和耗时.
有没有可能使global_asm!()
宏使用NASM作为汇编程序,或者可能使GAS使用NASM语法?
你也许能够改变它,但似乎汽油是唯一可行的 Select .在Directives Support年中: ‘内联汇编支持GNU AS和LLVM的内部汇编程序支持的指令子集,如下所示.使用其他指令的结果是汇编程序特定的(可能会导致错误,或可能会按原样接受).’ 此外,documentation还声明"目前,所有受支持的目标都遵循LLVM的内部汇编程序使用的汇编代码语法,这通常对应于GNU汇编程序(GAS)的汇编代码语法.在x86上,默认情况下使用GAS的.intel_syntax noprefix模式."
这也可能是有帮助的