Ein gutes Tutorial:
http://www.avr-asm-tutorial.net/avr_de/index.html

Wenn man sich ernsthaft mit AVRs beschäftigen will, sollte man auf jeden Fall etwas Assembler können, auch wenn man ansonsten in Hochsprache programmiert. Nur so lernt man die Hardware richtig kennen.