hallo! ich will denn z pointer mit dem inhalt eines registers laden. adiw geht ja nicht, da ja nur konstanten geladen werden können. ich müsste zl mit dem reigster addieren (kein problem) und danach - so nebenbei welches flag wird bei overflow von add gesetzt? ist es das carry? oder gibts da ein overflow oder so? - zh mit dem übertrag addieren? gruss fab
hallo, Das Carry-Flag wird bei einer arithmetischen oder logischen operationen gesetzt/rückgesetzt (Addition, Subtraktion, zyklisches Schieben,..) Also kannst du die befehle so anwenden. Für den zweiten vorgang könntest du auch adc (Zwei register mit Carry addieren) verwenden (das zweite Register ist dann halt 0) Gruß, Florian
Willst du was in den Z-Pointer laden oder dazuaddieren? Laden: mov ZL, register clr ZH Addieren: add ZL, register clr temp adc ZL, temp
ich will etwas dazuaddieren....habs jetzt so gelöst: add ZL, smp_count brcc next inc ZH next: ... sollte glaubich schon funzen! gruss fab
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.