Dennis Brenzel schrieb:
> Also r19 ist ja 0. Durch "dec" wird es -1,
Im Prinzip ja.
Aber du solltest dir angewöhnen, dass in Assembler die Dinge, sofern
nichts anderes bekannt ist, alle unsigned sind. In diesem Sinne ergibt 0
- 1 nicht -1, sonderm 255
> Das macht
> er so lange, bis r19 wieder 0 wird (erzeugt einen Überlauf, oder
> nicht?
Wenn schon, dann Unterlauf. Du fällst 'unten' an der Zahlengeraden
0..255 raus
> r18. usw. Stimmt das so?
Es gibt ein tolles Werkzeug, mit dem du sich selbst kontrollieren
kannst. AVR-Studio, den Simulator. Der wird über das Debug Menü
gestartet. Mit F10 macht man einen einzelnen Schritt. Mit F9 kannst du
einen Breakpoint an eine beliebige Stelle setzen. Wenn du dann das
Programm mit F5 weiter laufen lässt, dann simuliert der Simulator die
Programmausführung im Hintergrund weiter und meldet sich wieder, wenn er
auf einen Breakpoint aufläuft (dann tippt man sich nicht mit F10 die
Finger wund)