Aby porównać wartości całkowitoliczbowe 80x86 dostarcza funkcji
cmp x, y
x - y i ustawia odpowiednie flagi (wynik odejmowania nie jest dostępny).
x = y : ZF = 1
Dla liczb bez znaku
x < y : ZF = 0, CF = 1 ; odejmowanie z pożyczką x > y : ZF = 0, CF = 0
Dla liczb ze znakiem
x < y : ZF = 0, OF != SF x > y : ZF = 0, OF = SF