N-Flag bei AT90S8515

Gast #17249
Lesenswert?

Hallo,

kann mir jemand sagen wann genau das N-Flag gesetzt wird?
Ich dachte eigentlich es wird nur gesetzt wenn das Ergebnis einer 
Rechenoperation negativ ist. Das ist aber scheinbar nicht so. Ich will 
im SRAM einen Wert als maximalwert stehen haben, bei Ausgaben von Werten 
auf einen Port soll jedesmal mit diesem Wert verglichen werden 
(subtraktion), ist das Ergebnis negativ soll keine Ausgabe erfolgen. Das 
hat irgendwie nicht so ganz funktioniert. Also habe ich im AVR-Studio 
mal nachgesehen wie die Flags gesetzt werden.
Komischerweise wurde das N-Flag bei "sub temp,RxByte" (mit temp >> 
RxByte) trotzdem gesetzt. Kann mir jemand helfen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren