registros son como pequeños trozos de memoria que son lo suficientemente grande para una o dos palabras de memoria - 32 o 64 bits. La mayoría de estos registros son simplemente lugares de detención temporal para los datos , mientras que algo más está sucediendo. Algunos registros , sin embargo, pueden incrementar los datos, disminuir los datos , voltear todos los bits o cambiar los datos de la izquierda o la derecha. Hay un registro especial - a veces llamado el acumulador - . Que pueden sumar dos cadenas de datos
de Suplementos
Serpientes - también llamados acumuladores - son especiales registros que se pueden utilizar para añadir juntos dos cadenas binarias . Conectado con el acumulador es de dos registros de entrada y uno de salida registro . Cuando dos números están en los registros de entrada, se da la orden de añadir y - después de un retraso mientras el acumulador funciona - la respuesta aparecerá en el registro de salida . Todas las demás operaciones matemáticas - multiplicación , división , resta - se hace en términos de adiciones
Multiplicación
multiplicación se realiza en términos de adiciones . turnos. Para ver cómo funciona esto , imagina la creación del problema de multiplicación binaria en lápiz y papel - un número binario en la parte superior de la otra. A continuación, multiplique el número de arriba de cada dígito en el número de abajo - la escritura de cada producto parcial desplaza un lugar a la izquierda antes de la adición . Multiplicar por un 1 o 0 significa que ya sea agregando ceros o copiar el número. En la codificación de binarios , multiplicación puede llevarse a cabo por una serie de adiciones y izquierdo se desliza
resta
Los números negativos en binario se forman básicamente mediante la inversión de todos los bits . - - cambio de 1s y 0s a 1s a 0s - y la adición de 1 . Esto significa que para restar A de B a convertir de A a A - , y agrega . B = A se convierte en B + ( -A). Resta es la inversión y adición .
División
División se logra por sustracción repetida y esto se puede hacer con una serie de desplaza a la derecha y la adición de inversas . El resultado final es que toda la aritmética se puede hacer con inverso , suma y turnos.
Shift Registers bidireccional
La ventaja de un registro de desplazamiento bidireccional es que toda la aritmética puede ser hecho con tres registros especiales en lugar de cuatro . El registro de desplazamiento bidireccional hace el trabajo tanto de un registro de desplazamiento izquierda y un registro de desplazamiento de la derecha . En términos de hardware crítico , cada nanómetro cuadrado de espacio de chips que se pueden guardar deja espacio para las características más importantes , como la memoria caché , lo que acelera la velocidad de procesamiento . Desplazamiento bidireccional registra ahorrar espacio y acelerar los procesadores .