; Trick: wenn a gerade dann ist Bit0 = 0
; einfache Loesung
  mov b,a     ;a soll ja nicht veraendert werden
  andi b,1    ;maskiere Bit 0
  breq gerade ;wenn 0 dann gerade
  ldi b,0     ;ist ungerade
  rjmp ende
gerade:
  ldi b,1
ende:

; bessere Lösung
  sbrc a,0 ;ueberspringe naechsten Befehl wenn Bit0=0
  ldi b,0  ;sonst ist Bit0=1 also ungerade
  sbrs a,0 ;ueberspringe naechsten Befehl wenn Bit0=1
  ldi b,1  ;sonst ist Bit0=0 also gerade
  
; pfiffige Loesung
  mov b,a     ;a soll ja nicht veraendert werden
  com b       ;bilde Einerkomplement: invertiere alle Bits
  andi b,1    ;maskiere Bit0