Арифметико-логическое устройство (ALU - Arithmetic Logic Unit) - логическая схема, непосредственно осуществляющая преобразование одной или двух переменных в соответствии с инструкцией занесенной в регистр команд. Стандартное ALU способно выполнять простейшие арифметические и логические операции над одной или двумя переменными.
Типовые арифметические операции ALU: 0 сложение (addition), ° вычитание (subtract),
0 инкремент (increment),
0 декремент (decrement).
Типовые логические операции: 0 инверсия (NOT), 0 логическое сложение (OR), 0 логическое умножение (AND), 0 исключающее ИЛИ (exclusive OR).
Некоторые производители интегрируют на кристалл также встроенный умножитель двух переменных.
В частности ALU ядра AVR способно выполнить арифметические операции: сложение, вычитание, инкремент, декремент, а также и логические операции: логическое сложение, логическое умножение, исключающее ИЛИ и очистка регистра. Оно снабжено внутренним умножителем, способным выполнять перемножение 8-битных целых и дробных чисел без знака и со знаком.
Все арифметические и логические операции (за исключением умножения) выполняются за один такт работы процессорного ядра. Перемножение двух переменных выполняется за два такта.