Gast
#5731468
Hi zusammen, ich habe vor einiger Zeit angefangen mit AVRs zu spielen und beginne nun mich mit ARM zu beschäftigen. Dazu lese ich gerade The Definitive Guide to ARM. Ich habe eine Verständnisfrage zur ISA über die ich vielleicht auch bei AVR gestolpert wäre wenn ich so tief eingestiegen wäre. Es geht um die MOV bzw. MOVS Instruktionen. Ich lese, dass der Unterschied darin besteht, das MOVS gleichzeitig die Flags im APSR aktualisiert also (N, Z, C) im Wesentlichen. MOV schreibt doch nur den Wert eines Register oder ein Literal in einen anderen Register. Wie kann dabei eine Änderung im PSR auftreten? Versteht mich nicht falsch, ich will nicht in erster Linie in ASM schreiben. Die ersten Programmierversuche erfolgen in C, aber ich habe an dieser Stelle das Gefühl, etwas grundsätzlich nich richtig Verstanden zu haben. Ich hoffe ihr könnt mir hier etwas auf die Sprünge helfen. Viele Grüße Hannes