АЛУ (ALU, arithmetic logic unit) — комбинационный блок, выполняющий и арифметику (сложение, вычитание), и логику (И, ИЛИ, XOR, инверсию) над двумя операндами. Какую операцию выполнить — задают управляющие линии (код операции).
Внутри АЛУ — сумматор для арифметики и набор логических вентилей; мультиплексор на выходе выбирает нужный результат по коду операции. Вычитание реализуют через дополнительный код: подают B инвертированным и устанавливают входной перенос в 1.
Кроме результата АЛУ выдаёт флаги: Z (zero — результат нулевой), C (carry — был перенос/заём), N (negative — знак), V (overflow — переполнение знакового числа). По этим флагам процессор принимает решения в условных переходах.
АЛУ — вычислительное ядро процессора. На диаграмме показан тракт: два операнда → блок операций (под управлением кода) → результат и флаги.