El ejemplo numenco anterior se repite en la Tabla 2 a fin de dar mayor claridad al proceso de
multiplicación. El procedimiento sigue los pasos que se describen en el diagrama de flujo .
TABLA.-2
Ejemplo numérico del multiplicador binario
Multiplicando
B-
10 ll l
C
A
Q
p
Multiplicador en Q
O
00000 10 011
10 1
QO
=
1; Sumar
B
10111
Primer producto parcial
O
10111
100
Corrimiento a la derecha de
CAQ
O
01011 11001
QO
=
1; Sumar
B
10111
Segundo producto parcial
l
00010
011
Corrimiento a la derecja de
CAQ
O
10001 011 0 0
QO
=
O;
corrimiento a la derecha de
CA
Q
O
01000 10110
010
QO
=
O;
corrimiento a la derecha de
CAQ
O
00100 01011
001
QO
=
1; Sumar
B
10111
Quinto producto parcial
O
11011
000
Corrimiento a la derecha de
CAQ
O
01101 10101
Producto final en
AQ
=
0110110101
La Tabla 3 nos muestra en forma compacta las funciones de control del procesador:
TABLA .-3
EDO. PRESE!'ITE
CONDICION
EDO. T+\
Q1
Qo
S
Z
Q1
Qo
P
LQ
LA
ShrEAQ
LE
BA
O
O
O
x
O
O
O
1
O
O
O
O
O
O
1
O
O
1
O
1
O
O
O
O
O
1
x
x
1
O
O
O
O
O
E
O
-
1
1
O
x
x
1
1
1
O
Q1
O
Q1
O
1
1
x
O
1
O
O
O
O
1
O
O
O
O
x
1
O
O
O
O
O
1
O
O
CONTROL FIJO PARA EL MULTIPLICADOR
Damos inicio al diseño asignado un estado inicial
TO
al controlador secuencial. Después determinamos
las transiciones requeridas a otros estados
TI .T2 ,T3 ,
etcétera. Para cada estado determinamos las
microoperaciones que debe iniciar el control. Este procedimiento produce el diagrama de estados del
página 3-20
1...,100,101,102,103,104,105,106,107,108,109 111,112,113,114,115,116,117,118,119,120,...140