Все процессоры имеют ALU. Я не буду публиковать ссылки на Википедию, поскольку вы достаточно хороши, чтобы найти их самостоятельно;) но я могу немного рассказать вам о внутреннем процессоре.
Что вам в основном нужно знать, так это то, что все процессоры имеют инструкции сравнения, т.е. BEQ "Branch-on-Equal", который используется для реализации инструкций "if", и переходы, если A == B (есть другая инструкция для A < B и т. Д.). Когда CPU читает эту инструкцию и операнды, он загружает их в две входные шины ALU и устанавливает правильный код ALU, который представляет операцию сравнения. АЛУ строится для сравнения чисел с помощью аппаратных средств и вывода правильного результата на его выходной стороне или установки бита состояния на ЦП.
Аппаратное сравнение чисел легко, и почти все учащиеся-академики когда-то разработали сравнение (от 4 до 8 бит, но та же логика применима к 32 и 64), схемы можно найти где угодно