Hallo!
Ich, als AVR Anfänger, würde es mit "cp" versuchen.
Hi wer kann mir sagen wie ich 2 Registerwerte auf Konsistenz prüfen kann?
Also z.B. wenn der Wert in Reg1 mit Reg2 übereinstimmt ein Sprungbefehl ausgeführt wird.
CPI (Compare Imidiate) kann leider nur ein Register mit einer Konstanten vergleichen...
Muss ich wirklich den umweg über ein Statusbit gehen?
LG Alex
\/ !!! Ein echter Bastler hat eine Brandnarbe im Gesicht, weil er beim Löten eingeschlafen ist \/ !!!
Hallo!
Ich, als AVR Anfänger, würde es mit "cp" versuchen.
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Es gibt da noch einen etwas ausgefallenen Befehl: CPSE R1,R2 Wenn die beiden Registerinhalte gleich sind, wird der nächste Befehl übersprungen. Damit geht es dann auch ohne das SREG. Der Weg über CP und das SREG ist aber der üblichere - so geht es auch bei vielen anderen CPUs.
vielen dank euch 2 =)
gefallen mir beide möglichkeiten. je nachdem ob nach dem compare ein oder mehrere befehle gebraucht werden.
gleich mal ausprobieren
\/ !!! Ein echter Bastler hat eine Brandnarbe im Gesicht, weil er beim Löten eingeschlafen ist \/ !!!
noch eine Frage:
wie vergleiche ich eine 16 bit Zahl mit einer Konstanten sagen sagen wir Dezimal "625"
Die Zahl ist in R24, R25 gespeichert (lsb = R24)
Sorry für die dummen Fragen, bin normalerweise bei PICS Zuhause
\/ !!! Ein echter Bastler hat eine Brandnarbe im Gesicht, weil er beim Löten eingeschlafen ist \/ !!!
Ich auch, also sorry für dumme Antwort, aber ich würde zuert z.B. r24 mit LSB und danach r25 mit MSB vergleichen.
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Du meinst wohl r24 mit LSB und r25 mit MSB, aber ansonsten einleuchtendzuert z.B. r24 mit LSB und danach r25 mit LSB vergleichen.
kann geschlossen werden
\/ !!! Ein echter Bastler hat eine Brandnarbe im Gesicht, weil er beim Löten eingeschlafen ist \/ !!!
Lesezeichen