【发布时间】:2021-03-24 05:58:32
【问题描述】:
我正在将一些 Arm64 汇编语言移植到 M1。
其中一些是通过 C 预处理生成的,其中单个 #define 宏会生成多个用分号分隔的语句。
不幸的是,在 M1 上,汇编器将分号视为注释字符。
例如:
#define DEFUN(NAME) \
.globl _ ## NAME ; \
.palign 2 ; \
_ ## NAME:
使.globl 指令之后的所有内容都被视为注释。
MacOS as 手册页没有提供任何线索;它没有涵盖语法。
是否有用于分隔语句的替代字符?我尝试使用@ 和!,但都被拒绝了。
this question 的答案在这里没有用。
【问题讨论】: