Попытался тут проделать первые шаги по программированию микроконтроллеров и сел в лужу. Статья http://radiokot.ru/start/mcu_fpga/avr/02/ написана давно и tavrasm пришлось заменить на gavrasm. Для меня эти понятия пока примерно тоже самое что и как оно и звучит)))
Отлично, коллеги. Скомпилилось. Буду дальше двигаться мелкими шажочками.
Еще поясню:
1. Для gavrasm не надо инклудить заголовочные файлы, надо просто указать контроллер директивой .device
Код:
.device ATmega48
2. Чтобы в будущем не наткнуться на странное поведение компилятора при виде регистровых пар, надо их задефайнить где-нибудь в начале
Код:
.def XH = R27
.def XL = R26
.def YH = R29
.def YL = R28
.def ZH = R31
.def ZL = R30