mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Funktionsweise: Compare with Immediate (AVR)


Autor: Markus O. (oer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

ich bin schon eine ganze Zeit am ueberlegen was die Anleitung fuer die 
CPI Anweisung aussagt.

Als Inputs gibt es Rd als das Register und K die Konstante mit der 
verglichen werden soll.

Einige Elemente des Stausregisters werden nun aber mit R3 oder einem 
anderen R-Wert berechnet. Nun steht da: R (Result) after Operation. Da 
das Register Rd ungeaendert bleibt, gilt dann

R = Rd ?

Oder gilt sowas komisches wie:

R = 11111111 (wenn Vergleich true)
R = 00000000 (wenn Vergleich false)

Was ich nen bischen komisch faende...

Ich hoffe da kann mir jemand weiterhelfen.

Vielen Dank und viele Gruesse
  Markus

Autor: Matthias Lipinsky (lippy)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>CPI Anweisung aussagt.

Die cpi Anweisung ist eigentlich dasselbe wie die sbi (subract from 
immediate), nur mit dem Unterschied, dass das Ergebnis der Subtraktion 
nicht gespeichert wird. Es werden nur die Flags gesetzt.

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
es wird eine virtuelle Subtraktion durchgeführt, allerdings bleibt das 
Ausgangsregister unverändert (wie bei allen Compare-Befehlen, die ich so 
kenne , egal auf welchem Prozessor). Das Ergebnis des Vergleichs sieht 
man in den Flags, SREG beim AVR.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.