SergeyM,
Честно говоря, сомневался в самой конструкции вида "<Label> EQU $" - использую просто "$" безо всяких проблем. Попробывал вставить в код, MPLAB съел

, так что косяк в чем-то другом.
По сему, позвольте высказать несколько рекомендаций:
- Каким именно образом ругается ассемблер? какой номер? - если не ошибка, а сообщение (типа №302 или №306) то скорее всего на это можно просто забить
- Если есть старый HEX файл то сравните старый с новым (если конечно новый создается)
- Если используете быструю компиляцию в среде MPLAB - попробуйте вместо этого создать проект
- Если ругается Линкер, поиграйтесь с файлом скрипта
или киньте Ваши сурсы мне в ПМ, я гляну (конфиденциальность гарантирую

)
Удачи!