·
.
~
."
Pulso o señal de carga
Contenido del registro
Valor inicial
I
O
I
O
Después del primer pulso
O
1
O
1
Después del segundo pulso
O O 1 O
Después del tercer pulso
O O O 1
Después del cuarto'--pu_l_s_o________O __O_ O_ O_____
Es claro que si la entrada en serie del registro no permanece en un valor
constante, entonces el contenido del registro no serán sólo ceros o sólo unos.
Supóngase un nuevo contenido inicial del registro, pero ahora cambiaremos la
entrada en serie para cada señal de carga. En el primer pulso se introduce un cero al
registro ; en el segundo pulso se introduce un uno ; en el tercer pulso se introduce un
cero
y
en el cuarto pulso se introduce un uno . El contenido del registro cambiará en
cada tiempo como se muestra en la siguiente tabla:
Pulso o señal de carga
Valor inicial
Después del primer pulso
Después del segundo pulso
Después del tercer pul so
Después del cuarto pulso
Contenido del registro
1 I I O
O I I
I O 1
O 1 O
I O I O
Lo mismo que se ha explicado con estos dos ejemplos ocurre para los registros
con corrimiento a la izquierda. Podemos hacer una variante en el manejo de los
registros de corrimiento, si retroalimentarnos al registro, esto es, si el valor que está
en la salida se convierte en la entrada del registro. Un arreglo de este tipo nos
llevaría a un registro que tendría el mismo contenido a intervalos regulares. En otras
palabras, el contenido del registro será el mismo tras aplicar un número de pulsos
igual al número de bits del registro . Esta operación se conoce como
ro/ación.
Existen dos tipos de rotación: A la derecha
y
a la izquierda. En el caso de
rotación a la derecha se emplea la notación A<-ROR A, donde A es el registro;
y
en
el caso de rotación a la izquierda se emplea la notación A<-ROL A. La rotación se
ejemplifica con un registro de corrimiento a la derecha como se aprecia en la
siguiente tabla :
Pulso o señal de carga
Valor inicial
Después del primer pulso
Después del segundo pulso
Después del tercer pulso
Después del cuarto pulso
página
1-24
Contenido del registro
O l l O
O O l l
100 l
100
O I 1 O
1...,24,25,26,27,28,29,30,31,32,33 35,36,37,38,39,40,41,42,43,44,...140