Äh ...
danke danke, A.Hoffmann, mein Freund ... ...
Aber da weiß mein Lehrer doch sofort, dass ich das nicht gemacht habe ...

Was machen eigentlich folgende Befehle:
reti, .equ, .cseg, .org, etc.

Was ist der Stack Pointer?
Und ich steige im Moment nicht wirklich durch das Programm durch ...

Gibt es das vielleicht auch als Version, wie ich die habe?!
So in die Richtung?

EDIT:

Habe nicht das Programm von Roffo88 gesehen ...

@Roffo88: Danke! Sowas Einfaches habe ich mir erstmal vorgestellt ...

@A.Hoffmann: Nochmals danke für deine Mühe, werde nur mir deinen Code anschauen ... und selber versuchen das auf das zweite Rad zu übertragen ...

EDIT2:

Danke Roffo88 habe ich nun eine erweiterte Version geschrieben.
Die steuert die Status-LED an:

Code:
.include "m8def.inc"

SBI PORTD, PORTD7
SBI DDRD, DDD7
SBI DDRD, DDD2
SBI DDRB, DDB0

CBI PORTC, PORTC0
CBI PORTC, PORTC1
CBI DDRC, DDC0
CBI DDRC, DDC1

main:   sbic PINC, 1
        rcall ein1
        cbi PORTD, 2

		sbic PINC, 0
        rcall ein2
        cbi PORTB, 0

        rjmp main

ein1:   sbi PORTD, 2
		ret

ein2:   sbi PORTB, 0
		ret