310
PROBLEMAS DE CIRCUITOS Y SISTEMAS DIGITALES
operando . Nótese, además, que el dato que se transfiere al acumulador es la suma o resta del contenido del registro T con el contenido del propio acumulador . Por tanto, en primer lugar, se transfiere el contenido del registro A hacia el registro T y, simultáneamente, ponemos a 0 el acumulador . 1 .T-A,AC-O En el segundo ciclo de reloj, podemos transferir al acumulador el contenido de T ([TI = A), e incluso traernos el segundo operando al registro T . 2 . T<-B,ACE--AC+T Sumamos a continuación los dos operandos : 3 .AC-AC+T En el ciclo de reloj siguiente, podemos ordenar el almacenamiento del resultado en el registro A . 4 .A<--AC Si este proceso se repite para las macrooperaciones restantes obtenemos la siguiente tabla : .tOP
A<-A+B
B-A+B
1
B<-A-B
AC<-0, T<--A
2 3
A-A-B
T<--B, AC-AC+T AC-AC+T
AC<-AC-T
4
A<--AC
B<-AC
A-AC
B-AC
tOP
A-(-A)+B
B<--(-A)+B
A-(-A)-B
B<-(-A)-B
1
AC-O, T<--A
2
TAB, AC-AC-T
3 4
AC-AC+T A<-AC
AC-AC-T B<-AC
A-AC
B-AC
De forma equivalente obtenemos la tabla que representa las señales de control a activar por la unidad de control : µOP
A<-A+B
B<--A+B
A-A-B
1
ZAC,WT,RA
2
WT, RB,WAC,s
3 4
WAC, r
WAC, s WA,RAC
B-A-B
WB,RAC
WA,RAC
WB,RAC