[an error occurred while processing this directive]
Ответ: Синтаксис: <ALU>, dreg=dreg; а не <ALU>, dreg=<data>; Такой команды просто нет. То что компилятор не ругается - да, неприятно. Но если используете корректный синтаксис - проблем нет. А у Вас в одной команде - 2 ошибки. Вторая - инверсия операндов. Компиляция проходит, но работает не корректно. Придерживайтесь документации...
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)