La Arquitectura ABACUS en su Unidad Aritmético-Lógica usa Operadores Aritméticos con un registro acumulador (AC), es decir que son de carácter secuencial, lo que los hace más simples y baratos.

Operadores Lógicos

Se propone un biestable RCS (C de complemento o toggle) que sirva para realizar las operaciones lógicas AND, OR y XOR.

Semi Sumador

Un semi sumador suma dos bits sin acarreo previo. Es útil para sumar los bits de menor peso (que no tienen acarreo de un bit previo).

Las ecuaciones lógicas son: . Un XOR es una suma alebráica sin carry.

Sumador

Un sumador completo para sumar dos registros requiere considerar el carry bit a bit.

.

Un sumador en paralelo implica tener una cadena de circuitos SUM en los cuales el sumador del bit recibe como el del bit .

También se puede plantear un sumador en serie que es un solo circuito “en bucle”, el cual suma dos palabras binarias bit por bit, uno a la vez.

Suma-Sustracción de Coma Flotante

Para números representados en Coma Flotante.

Si las mantisas están alineadas. Si y . Si y .

es el registro de DESD y DESI. Representa la del resultado.

Hacer DESD o DESI hasta que (y por ende ). Luego, sumar o sustraer. Si hubo desborde, hacer un DESD del y luego un solo . En cambio, si es igual al bit de mayor peso de , se hacen DESI del y hasta que es distinto al bit de mayor peso de , quedando así normalizado el resultado.

Operador Multiplicación

es el registro multiplicador-cociente, que asiste al registro AC.

La ejecución es en serie (bit por bit).

Multiplicado
Multiplicador

(1) Si

Si es el último bit (si un descontador llegó a cero) fin
Sino, ir a (1).

Operador Multiplicación Celular

Es en paralelo y realiza la multiplicación mucho más rápido. Es caro y de gran tamaño pero vale la pena porque la multiplicación es una operación muy importante.

Operador División

Divisor
Dividendo


(1) (se resta por adelantado para comparar si )
Si ,
sino (se restaura la resta que no correspondía)
Si es el -ésimo desplazamiento (según un descontador) fin
Sino, ir a (1).