Betrag bestimmen bei Subtraktion:
Mathematisch: Beispiel: c = |a-b| also bei a=10 und b=6 => c=4 und bei a=6 und b=10 => c=4
Basic:
c = abs(a-b)
Assembler:
a -> var1
b -> var2
c -> var3
Der Wertebereich ist hier nur 8 Bit also 0-255
.proc betrag
sec
lda var1
sbc var2
bcs weiter ; (var1 >= var2) --> weiter
sbc #0
eor #$ff ; Zahl nochmal negieren
weiter
sta var3
rts
.endp