Gast
#572471
Moin
ich habe eine frage:
mainloop:
getKey: wdr
in r24, PIND
sbrc r24, 2
rjmp getKey
inc r16
brne warte
inc r17
brne warte
rol 18
out PORTB, r18
rjmp mainloop
warte: rjmp mainloop
Ich hab zwei Verständisprobleme:
rjmp getKey
-> wann werden die nächsten folgenden Befehle ausgeführt? weil durch
rjmp springt man doch einfach zu getKey wieder zurück.
und die nächste Frage:
brne warte;
-> wenn diese Routine beim ersten mal ausgeführt wird, wird brne warte;
ausgeführt --> dann wird das prog wieder am anfang gestartet bei
mainloop --> dann ist man doch wieder in der getKey Schleife?
Irgendwie hab ich noch Schwierigkeiten bei den "Schleifen" wie diese
durchlaufen werden.
Bernd