Вообще-то асм код написаный под себя и без коментариев выкладывать не вижу смысла по трем причинам:
это же ассемблер - ковыряться в нем даже профессионалам ИМХО влом;
код недоделан;
асм тут мало кого интересует (и это правильно, т.к. речь идет об АВРах).
Я вовсе не хочу загружать никого своими проблемами. Меня интересуют чисто практические вопросы по ассемблеру для АВР, ответы на которые не нашел в книгах или сети (а может пропустил, или не понял)...
Однако после окончательной отладки и удовлетворительной работе программы, ничто не помешает мне выложить готовый, причесаный код прямо здесь...
К тому же у меня несколько программ написано, пока еще не решено окончательно какая лучше. Если использовать INT на прием RC5 - то всё в основном работает, но меня не устраивает тот факт, что не выдержаны приоритеты. ИМХО главный датчик, всё же, это бампер и он должен работать даже при управлении роботом по ИК каналу. Можно рассматривать это как каприз, однако я считаю так правильно.
Кусок кода касающийся же RC5, похоже, содержит у меня непростительные ошибки

, а иначе он бы работал...
ЗЫ: я постараюсь сформулировать вопросы так, чтобы ответ уже как бы содержался в них, оставалось бы только ответить: да (можно, допустимо), нет (нельзя, невозможно), или не знаю...