在NASM(英特尔)中,我可以这样写。
mov rax, `Hello!\n`
就相当于这样
mov rax, 0xa216f6c6c6548
GAS (AT&T)是否支持任何等价的速记,或者我只能写这个?
movabsq $0xa216f6c6c6548, %rax
很遗憾,GAS没有这样的功能。鉴于GAS确实是为编译器的汇编语言输出而设计的,我最好的猜测是这个功能可能从未被视为增加了多少价值的东西。如果GAS最初是为人类生成汇编代码而设计的,那么这样的功能很可能会被添加进来。