//Signed Flag //N ... Negativ Flag; das 8.Bit //V ... oVerflow bei 2er Komplement //Das S = N exor V Sign Flag; zeigt an, ob das Erbenis negativ ist //es wird gesetzt, wenn eine Zahl in Zweierkomplement //darstellung negativ ist //das ist normalerweise der Fall, wenn das N //Flag gesetzt ist, nicht aber, wenn vorher //ein Overflow passierte //(0) ldi r16,7 nop ldi r16,127 ldi r17,1 add r16,r17 nop //N,V,!S //(1) ldi r16,128 ldi r17,1 add r16,r17 //N,S,!V nop //(2) ldi r16,-128 ldi r17,1 add r16,r17 //wie (1) nop //(3) ldi r16,-120 subi r16,10 nop //S,V // das Signed Flag wird von den Befehlen // BRGE branch if greater or equal // BRLT branch if less than ldi r16,5 cpi r16,6 brge greaterOrequal nop greaterOrequal: nop loop: jmp loop