Результаты (
русский) 2:
[копия]Скопировано!
ALU способен выполнять два класса операций:
. Арифметические и логические
набор арифметических операций , что конкретный поддерживает ALU могут
быть ограничены сложения и вычитания, или может включать в себя умножение,
деление, тригонометрия функции , такие как синус, косинус и т.д. и квадратные корни.
Некоторые из них могут работать только на целые числа (целые) в то время как другие используют с
плавающей точкой для представления действительных чисел, хотя и с ограниченной точностью.
Тем не менее, любой компьютер , который способен выполнять только простейшие
операции могут быть запрограммированы , чтобы сломать более сложные операции
на простые шаги , которые он может выполнять. Таким образом, любой компьютер может быть
запрограммирован на выполнение любую арифметическую операцию - хотя это займет
больше времени , чтобы сделать это , если его ALU непосредственно не поддерживает эту операцию.
АЛУ может также сравнивать числа и возвращают логические значения истинности (истина или
ложь) в зависимости от того, идет ли равно, больше или меньше , чем
другой ( "составляет 64 больше , чем 65?").
Когда по инструкции процессором, АЛУ выполняет
операцию ( как правило , один из сложения, вычитания, NOT, AND, OR, XOR <
сдвиг влево / вправо, или повернуть влево / вправо) на одно или несколько значений. Эти значения,
называемые операндами, как правило , получают из двух регистров, или из одного
регистра и ячейки памяти. Результат операции затем помещается
обратно в заданный регистр назначения или ячейку памяти. Выходные сигналы состояния показывают какие - либо специальные атрибуты об операции, например, является ли результат
был нулевым, отрицательным, или если переполнение или нести произошло. Некоторые процессоры
имеют отдельные блоки для умножения и деления, а также для битового сдвига,
обеспечивая более быструю работу и повышенную пропускную способность
переводится, пожалуйста, подождите..