sumador secuencial - QueGrande
sumador secuencial - QueGrande
sumador secuencial - QueGrande
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
[Examen TC Septiembre'2005]<br />
Unidade de control micropogramada:<br />
1<br />
empezar<br />
parar<br />
converge<br />
x1x0 = 11<br />
x1x0 = 01<br />
INICIO:<br />
BUCLE_TIEMPO:<br />
TEST:<br />
BUCLE_TEST:<br />
MUX<br />
8 a 1<br />
00000<br />
00001<br />
00010<br />
00011<br />
00100<br />
00101<br />
00110<br />
00111<br />
01000<br />
01001<br />
01010<br />
01011<br />
01100<br />
01101<br />
01110<br />
01111<br />
10000<br />
10001<br />
10010<br />
10011<br />
10100<br />
10101<br />
3<br />
STROBE<br />
INCR<br />
LOAD<br />
CONTADOR MICROPROGRAMA<br />
5<br />
5<br />
ROM<br />
(32 x 14)<br />
14<br />
REG. MICROINSTRUCCIONES<br />
PONER_A_CERO<br />
FINALIZAR<br />
DONE<br />
PROCESAR2<br />
PROCESAR1<br />
INICIALIAR3<br />
INICIALIZAR2<br />
INICIALIZAR1<br />
CALCULAR_INSTANTE<br />
INICIALIZANDO<br />
PREPARADO<br />
. . .<br />
COMPARAR<br />
ACUMULAR<br />
CLK<br />
1 1 0 0 0 0 0 0 0 0 0 0 0 0<br />
0 0 0 1 x x x x x 0 0 0 0 0<br />
1 0 1 0 0 0 0 0 0 0 0 0 0 0<br />
1 0 0 1 0 0 0 0 0 0 0 0 0 0<br />
1 0 0 0 1 1 1 0 0 0 0 0 0 0<br />
0 1 0 0 x x x x x 0 1 0 0 1<br />
0 1 0 1 x x x x x 0 1 0 1 1<br />
0 0 1 0 x x x x x 0 1 1 1 0<br />
0 0 0 0 x x x x x 1 0 0 0 0<br />
1 0 0 0 0 0 0 1 0 0 0 0 0 0<br />
0 0 0 0 x x x x x 1 0 0 0 0<br />
1 0 0 0 0 0 0 0 1 0 0 0 0 0<br />
1 0 0 0 0 0 0 0 0 1 0 0 0 0<br />
0 0 0 0 x x x x x 1 0 0 0 0<br />
1 0 0 0 0 0 0 0 0 0 1 0 0 0<br />
0 0 0 0 x x x x x 0 0 0 0 0<br />
1 0 0 0 0 0 0 0 0 0 0 1 0 0<br />
1 0 0 0 0 0 0 0 0 0 0 0 1 0<br />
0 0 1 0 x x x x x 0 1 1 1 0<br />
1 0 0 0 0 0 0 0 0 0 0 0 0 01<br />
0 0 1 1 x x x x x 1 0 0 0 1<br />
0 0 0 0 x x x x x 0 0 0 1 1<br />
activar PREPARADO<br />
IF empezar goto INICIO<br />
activar INICIALIZANDO<br />
activar CALCULAR_INSTANTE<br />
activar INIC1, INIC2, INIC3<br />
IF x 1 x 0 = 11 goto 9<br />
IF x 1 x 0 = 01 goto 11<br />
IF parar goto 14<br />
goto TEST<br />
activar PROCESAR1<br />
goto TEST<br />
activar PROCESAR2<br />
activar DONE<br />
goto TEST<br />
activar FINALIZAR<br />
goto INICIO<br />
activar PONER_A_CERO<br />
activar ACUMULAR<br />
IF parar goto 14<br />
activar COMPARAR<br />
IF converge goto BUCLE_TEST<br />
goto BUCLE_TIEMPO