Dr.Irata (Peter)

MADS-Subroutine betrag

        .proc betrag  ; Wertebereich 8 Bit(0-255)
        sec
        lda var1
	sbc var2
	bcs weiter    ; (var1 >= var2) --> weiter
	sbc #0
	eor #$ff      ; Zahl nochmal negieren
weiter  
        sta var3
        rts
        .endp

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)