Gast
#1064292
Hallo, ich habe ein Problem mit der Berechnung der Flags (Carry und Overflow, Sign und Zero sind mit klar) bei den Rechenbefehlen die den letzten Übertrag mit einbeziehen. In der AVR32-Doku http://atmel.com/dyn/resources/prod_documents/doc32000.pdf (Vorsicht: 3MByte) wird bei der Berechnung der neuen Flags bei den Befehlen ADC und SBC das alte Carry-Flag nicht berücksichtigt. Meiner Meinung nach müsste anstand "Ry" "Ry+C"/"Ry-C" als Wert für die neue Flag-Berechnung benutzt werden, so wie bei der eigentlichen Rechenfunktion ja auch. Hab ich da irgendwo einen Denkfehler? Wie machen das andere CPUs? (leider ist das bei Anderen nicht so deutlich dokumentiert) Bitte erleuchtet mich! Grüße Erik