//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