我正在使用 GAS 为 ARM Linux 构建一个程序,但我想做一些宏来使我的开发更加智能。然后我想知道:
我怎么能为此做一个宏:(x+y*240)*2
, werex
和y
are int
,将像这样使用:
mov r0, MACRO_SHOULD_BE_CALLED_HERE
我怎么能做一个应该这样调用的宏:
JUST_MACRO_CALLED_HERE_TO_DO_SOMETHING
这只会做一些已经在其中定义的事情,例如打印功能。
另外,如果我需要宏或函数调用的一些参数。我怎么能做到?
PS:r0
是一个ARM寄存器,像eax
x86