Я создаю программу для ARM Linux с использованием GAS, но я хочу сделать несколько макросов, чтобы сделать разработку более умной. Тогда я хочу знать:
Как я могу сделать макрос для этого: (x+y*240)*2
, где x
и y
равны int
, который будет использоваться следующим образом:
mov r0, MACRO_SHOULD_BE_CALLED_HERE
А как мне сделать макрос, который должен называться так:
JUST_MACRO_CALLED_HERE_TO_DO_SOMETHING
Это просто сделает что-то, что уже определено внутри него, например, функцию печати.
Кроме того, если мне нужны аргументы для макроса или вызова функции. Как я мог это сделать?
PS: r0
- это регистр ARM, например eax
из x86