Группа: Участник
Сообщений: 35
Регистрация: 27-10-06
Пользователь №: 21 715
Наверное уже не первый кто спрашивает но поиск не дал результатов.
Можно ли в макрокомандах имеющихся для AVR ассемблеров использовать неопределенное кол-во параметров. Можно ли средствами макрокоманд AVRASM2 проверить переданный в макроопределение параметр по принципу есть\нет или меньше больше, если переданный параметр не константа (адрес, порт) а регистр. Может быть уже существует реализация команды push списком push_list ZH, ZL, YL, YH, R0 и т.д.?
Т.к. в любом случае один из регистов будешь сохранять, то в первом можно реализовать сохранение SREG. Т.о. можно сохранять (@x<=31), либо не сохранять SREG (@x>=32).