Hi Leutz, habe da ein kleines Problem. Ich möchte realisieren, dass wenn der Registerinhalt kleiner einem Wert ist ein Unterprogramm ausgeführt wird und wenn der Registerinhalt größer diesem Wert ist, das andere Unterprogramm ausgeführt wird. Nur habe dafür keinen Befehl gefunden. Mit cpi kann ich ja nur ein Register mit einer 8 Bit konstanten vergleichen. Kann mir da jemand von euch bitte weiterhelfen. Danke im Voraus, Mathias M.
Du hast doch danach die bedingten relativen Sprungbefehle zur Verfügung. Beispiel: cpi R16,WERT brsh PC + 3 rcall ROUTINE_1 ;wenn R16 < WERT rjmp PC + 2 rcall ROUTINE_2 ;wenn R16 >= WERT Schau dir am besten noch mal den Befehls-Satz des AVR an.
Ah verdammt, ich hab die ganze Zeit nach vergleichsmöglichkeiten gesucht. Stimmt hab ich gefunden. Thx nochmal.
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.