<>
meinst du damit ungleich? Weil dann ist es einfach

Code:
dly2:
    movfw wert1
    xorwf eingang1,w ; Zero gesetzt, wenn gleich, ergebnis wird in w gespeichert --> wert vom eingang1 bleibt erhalten
    btfsc STATUS,Z ; gleich --> branch zum "endif"
    goto endif
    movfw eingang1
    movwf wert1
    goto schleife

endif:
    decfsz dc1,f
    [...]
MfG
Mobius