circuito divisor usando registros de desplazamiento
TRANSCRIPT
-
8/18/2019 Circuito Divisor Usando Registros de Desplazamiento
1/2
8. Circuito divisor usando registros de desplazamiento (Una Instrucción SHR
(desplazamiento a la derecha) realiza un desplazamiento lógico en un registro
de 8 bits sustitu!endo el bit superior con un "# esta instrucción es $til para
realizar operaciones de divisiones r%pidas esto e&uivale a realizar un
desplazamiento de n bits en una división de 'n.
Tabla de estado:
X Q7 D7
0 0 0
0 1 0
1 0 0
1 1 1
X D(n+1) Qn Dn
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
Ecuaciones de estado:
D7= XQ
7
D0= ´ X D1+ X Q0
Dn= ´ X D(n+1)+ X Qn
D6=´ X D7+ XQ6
. Circuito multiplicador usando registros de desplazamiento (Una Instrucción
SH (desplazamiento a la I*+UI,R-) realiza un desplazamiento lógico en
un registro de 8 bits sustitu!endo el bit menos signi/icativo con un "# estainstrucción es $til para realizar operaciones de multiplicaciones r%pidas esto
e&uivale a realizar un desplazamiento de n bits en una multiplicación por 'n.
Tabla de estado:
X Q0 D0
0 0 0
0 1 0
1 0 0
1 1 1
-
8/18/2019 Circuito Divisor Usando Registros de Desplazamiento
2/2
X D(n-1) Qn Dn
0 0 0 0
0 0 1 00 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
Ecuaciones de estado:
D0= XQ
0
D1=´ X D0+ X Q1
Dn= ´ X D(n−1)+ X Qn
D7=´ X D6+ XQ7