Also ich arbeite schon mit dem Datenblatt, jedoch picke ich mir eher immer die Infos raus die ich gerade brauche. Befehlsübersicht etc.
Da ich aber von manchen Dingen gar nicht weiß, dass sie exestieren, ist das dann manchmal etwas schwierig. Und so 300 Seiten arbeitet man jetzt auch nicht so in ner Stunde mal eben durch.
Ich finde als Anfänger sollte man erst mal so 2 bis 3 kleine Programme geschrieben haben z.b. mit Hilfe von Tutorials oder so netten Foren wie hier und dann kann man sich voll ins Datenblatt stürzen.

Mein Code funktioniert jetzt aber und ist denke ich auch ok so wie ich es gemacht habe.
Final Version:
Code:
;+++++++++++++++++++++++++++
;My first AVR ASSEMBLY CODE
;+++++++++++++++++++++++++++

;################
.NOLIST
.INCLUDE "m8def.inc"
.LIST
;################

.EQU Taster1     = 2
.EQU LED1        = 5

RJMP   main

main:
	LDI     R16,(1<<LED1)		
	OUT     DDRD,R16                ;PORT D Input/Output directions setzen
loop:
	SBIC    PIND,Taster1            ;Taster1 prüfen
	RJMP    led_on                  ;springen wenn gedrückt        

       CBI     PORTD,LED1              ;LED1 ausschalten
	RJMP    loop
led_on:
	SBI   	PORTD,LED1              ;LED1 anschalten
	RJMP    loop