Hallo Peter,
wie hast du die Werte den vorliegen? Als BCD, Binär, Fließkomma, etc....
Aber im Prinzip geht das halt über die Flags... du hast ja das Carry,Zero und DigitCarry (ist wohl für BCD da).
Du musst halt möglichst geschickt rechnungen durchführen und kannst dann anhand der FLAGS Rückschlüsse ziehen...

Gruß,
SIGINT

P.S.: Ein Beispiel ist vielleicht doch angebracht:

angenommen du hast eine Zahl in W stehen und möchtest bestimmen, ob diese kleiner (oder größer gleich) 120 ist, dann kannst du das so machen:

Code:
movf Zahl,W
sublw 120
btfsc STATUS,C
goto ist_grösser_gleich
goto ist_kleiner