Предположим, что cmp принимает 2 одинаковых регистра и начинает сравнивать их по своим MSB, если они равны, следующим битом и так далее. Каково среднее число бит-сравнений, прежде чем мы узнаем, какой регистр имеет большее значение?Сколько итераций делает сборка cmp в среднем?
Поблагодарили бы за решение или, по крайней мере, ответы на 2, 4 и 8 байтовые регистры.
Это не так, как cpus это делает, но, конечно же, давайте представим себе :) Чувство моего чувства заключается в том, что количество сравнений для равномерного распределения должно быть «n/2». – Jester
инструкции 'cmp' выполняют вычитание операнда. – NetVipeC