Als erstes gewöhn dir an den Stackpointer zu initialisieren (ob du ihn in diesem Programm brauchst oder nicht).


INIT: LDI r16 LOW (RAMEND) ;Initiate Stackpointer
OUT SPL, r16
LDI r16, HIGH(RAMEND)
OUT SPH, r16


Hauptschleife:

in r20, PIND ; an Port D anliegende Werte (Taster) nach r20 einlesen
out portB, r20 ;..und an port B (LEDs) wieder ausgeben

rjmp Hauptschleife ;Sprung nach Hauptschleife

Taster einlesen und Ausgabe an LEDs in Endlosschleife mal als Anfang.