是否有方法在Go Assembly中命名常数值?我想命名一些常数,以使我的代码更具可读性.
我正在寻找类似于#define
C或.equ
Arm64组装的东西.以下是我用这些语言所做的事情的一个例子:
C
#define myConstant 2024
Arm64
.equ myConstant, 2024
我曾try 在Go Assembly中使用#define
,但我只能让它适用于整个指令.这是一个例子:
#define MyInstruction MOVD R1, R2
#define OtherInstruction WORD $0xaabbccee
当我try 只制作并使用带有一个常数的#define
时,会发生这样的情况:
Code
#define myConstant WORD $2024
MOVD R1, myConstant(R0)
Compiler Error
myFile:49: expected '(', found $ asm: assembly of myFile.s failed