mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik simpler Vergleich zweier Register


Autor: Haar Schneider (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hiho

ich bin grad etwas hilflos wenns um die Befehle geht. Gibt es im Web
irgendwo mal eine Erklärung mit Syntax-Beispielen?
Ansonsten: mit welchem Befehl vergleiche ich 2 Registerinhalte. Wenn
beide gleich sind, soll z.B. die nachfolgende Zeile übersprungen
werden.

Autor: andi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
(MSP430 -> www.ti.com    slau56e.pdf)

        CMP   R5,R6 ; R5 = R6?
        JEQ   EQUAL ; YES, JUMP
        xxx
EQUAL

Autor: Jan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welche Hardware benutzt du? Welche Programmiersprache verwendest du?

Für den Fall Atmega und Assembler:

Hier http://www.atmel.com/atmel/acrobat/doc0856.pdf
findest du eine Übersicht mit allen Befehlen.

Du vergleichst zwei Register mit
CP R1, R2
Anschließend kannst du das Ergebnis des Vergleichs auswerten, z.B. mit
den BR**-Befehlen, die, falls die Bedingung erfüllt ist, zu einem
angegebenen Label springen.


Für den speziellen Fall oben gibts auch was eigenes:
CPSE R1,R2  "Compare, Skip If Equal"

Autor: Rolf Magnus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> mit welchem Befehl vergleiche ich 2 Registerinhalte.

Das hängt vom Prozessor ab.

> Wenn beide gleich sind, soll z.B. die nachfolgende Zeile
> übersprungen werden.

Bei AVR wäre das CPSE (ComPare and Skip if Equal).

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.