Servus,

also für Assembler gibt es genug Material in Netz. Sei es www.sprut.de oder einige andere hilfreiche Seiten. Des Weiteren stehen alle Befehle und deren Erläuterung im Datenblatt.
Mit Assembler lernt man meiner Meinung nach den Controller besser kennen und muss zwangsläufig verstehen, wie die Register arbeiten und welche Flags wann gesetzt werden.

Also ich wäre nach wie vor für Assembler und auf C kann man dann immer noch umsteigen. Aber das ist, wie auch die Wahl zwischen PIC und AVR Geschmackssache!
Gruß