Porovnávání čísel - algoritmus v assembleru

Narazil jsem na drobny, ale pro mne zasadni problem.
Mam program v ASM, kde mam ve 3 registrech hodnoty. Prvni registr je plnen uzivatelskym vstupem, kde se nastavuje nejaka pozadovana hodnota. Druhy registr je pocitadlo impulzu. Zde se periodicky udrzuje aktualni hodnota. Treti registr se ma vypocitavat podle stavu predchozich dvou. Pokud jsou cisla stejna, treti registr se nemeni. Pokud je jeden z nich mensi nebo vetsi, hodnota ve tretim registru se ma zvysit nebo snizit o jednicku. A tady je jadro meho problemu. Neumim porovnat hodnoty v predchzich dvou a rozhodnout, ktera je vetsi nebo si jsou rovny. Jak se v ASM udela algoritmus pro porovnani dvou cisel ?
Mate nekdo nejake jednoduche reseni ?

Diky za nakopnuti

:arrow_right: administrator: přejmenováno z "Porovnavani cisel"

vypada to, ze jsem uz nasel reseni. Staci od sebe cisla odecist a v bitech C a Z mam to co potrebuji.
Jak proste