-
-
Erfahrener Benutzer
Roboter Experte
danke danke!!
Ich glaube ich hab es verstanden!
Die Zeile:
ldi tmp, LOW ((tonleiter1 * 2) + daten_laenge) ;vergleiche LOW-Byte
und die Zeile:
ldi tmp, HIGH ((tonleiter1 * 2) + daten_laenge) ;vergleiche HIGH-Byte
sind nur dazu da das Register tmp wieder mit der Adresse des letzten Bytes von Daten zu füllen!
Und cp ZL, tmp und cpc ZH, tmp vergleichen die aktuelle Adresse mit der Endadresse wenn die gleich ist dann wird das Z Bit gesetzt und mit breq ende springt das Programm zu Ende! Ich hoffe meine Theorie stimmt so!
Gruß Michi
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen