#macros #arm #iar
#макросы #рука #iar
Вопрос:
Возможно ли иметь один макрос, который может обрабатывать различные типы аргументов…
// put value into R0 // example1 0x1234 example1 macro ldr R0, =1 endm // put RX into R0 // example2 R5 example2 macro mov R0, 1 endm
пример 1 и пример 2 вместе взятые…
example macro if 1[0] == 'R' mov R0, 1 else ldr R0, =1 endif endm
Проблема в том, что я не могу найти никакого способа сравнить строку аргумента (или ее часть) с другим значением. Сравнение хорошо работает только с числами.