Арифметико-логическое устройство

 

Арифметико-логическое устройство (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-битных целых и дробных чисел без знака и со знаком.

Все арифметические и логические операции (за исключением умножения) выполняются за один такт работы процессорного ядра. Перемножение двух переменных выполняется за два такта.