z pointer mit register addieren

Gast #40483
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
Gast #40484
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
Gast #40487
ich will etwas dazuaddieren....habs jetzt so gelöst:

  add  ZL, smp_count
  brcc  next
  inc  ZH
next:   ...

sollte glaubich schon funzen!

gruss fab

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.