Сравнение происходит действительно через
cmp, но дальнейший прыжок (
jmp) можно сделать по нескольким условиям. Команда
cmp выполняет обычное вычитание, и устанавливает флаги в соответствии с результатом. Среди флагов есть, например, ZF - Zero Flag, устанавливается, если результат равен нулю, то есть сравниваемые числа были равны. Вы как раз применили команду
jz -
Jump if
Zero (перейти, если ноль), проверяющую именно этот флаг.
Для сравнения "меньше либо равно" следует использовать команду
jle (
Jump if
Less or
Equal), переход на указанный в ней адрес произойдет только если в сравнении первое число было меньше или равно второму.
Другие варианты команд перехода расписаны
здесь