Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA ELECTRÓNICA
FACULTAD DE INGENIERÍA
UMSA
Actividades fundamentales de un
computador digital:
cálculo de operaciones aritméticas y
lógicas binarias
transferencia de datos
Objetivo:
Diseño de un sistema que lleve a cabo
cálculos básicos.
SEMISUMADOR
SUMADOR COMPLETO
SUMADOR COMPLETO
a b ce s c
0 0 0 0 0
0 1 0 1 0
1 0 0 1 0
1 1 0 0 1
0 0 1 1 0
0 1 1 0 1
1 0 1 0 1
1 1 1 1 1
SUMADOR COMPLETO
El anterior diseño tiene tres etapas lógicas,
un diseño alternativo presenta sólo dos
etapas; s se mantiene, c se modifica.
SUMADOR COMPLETO
El anterior diseño tiene tres etapas lógicas,
un diseño alternativo presenta sólo dos
etapas; s se mantiene, c se modifica.
SUMADOR COMPLETO
SUMADOR COMPLETO
SUMADOR COMPLETO DE n
BITS
SUMADOR RESTADOR
Otra función básica de un computador
digital es la substracción binaria.
Estrategia: uso del complemento a 2
COMPLEMENTO A 2
COMPLEMENTO A 2
ctl Función
0 incremento
1 complemento a 2 (negar)
SUMADOR RESTADOR
SUMADOR RESTADOR
CONTROL DE PASO
ctl salida
0 0
1 X
CONTROL DE PASO
SECUENCIA DESCRIPTIVA
EJEMPLO: Calcular 3a + 2b -1
Solución 1 - Tabla
# DATOS FUNCIÓN RESULTADO
2 x=R x+y R = 3a
4 y=R y-x R = 3a - 2b
5 x=R x+1 R = 3a - 2b +1
CONTROL DE PASO
SECUENCIA DESCRIPTIVA
EJEMPLO: Calcular 3a + 2b -1
Solución 1 – Secuencia descriptiva
; función f=3a-2b+1
; x=a, y=a
sumar ; R=2a
; x=R
sumar ; R=3a
; y=R, x=b
restar ; R=3a-b
; y=R
restar ; R=3a-2b
; x=R
incrementar x ; R=3a-2b+1
SECUENCIA DESCRIPTIVA
EJEMPLO: Calcular 3a + 2b -1
Solución 2 – Secuencia descriptiva optimizada
; función f=3a-2b+1
; x=b, y=a
restar ; R=a-b
; x=R, y=R
sumar ; R=2(a-b)
; y=R, x=a
sumar ; R=3a-2b
; x=R
incrementar x ; R=3a-2b+1
SECUENCIA DESCRIPTIVA
Para la operación en el sistema es necesario
convertir o traducir las funciones expresadas en
lenguaje simbólico, a una expresión en binario que
facilite la conformación de las líneas de control
; función f=3a-2b+1
; x=b, y=a
1 1 1 restar ; R=a-b
; x=R, y=R
0 1 0 sumar ; R=2(a-b)
; y=R, x=a
0 1 0 sumar ; R=3a-2b
; x=R
0 0 1 incrementar x ; R=3a-2b+1
UNIDAD BÁSICA DE
CÁLCULO ARITMÉTICO
UNIDAD BÁSICA DE
CÁLCULO ARITMÉTICO
UNIDAD BÁSICA DE
CÁLCULO ARITMÉTICO
UNIDAD BÁSICA DE
CÁLCULO ARITMÉTICO
UNIDAD BÁSICA DE
CÁLCULO ARITMÉTICO
UNIDAD BÁSICA DE
CÁLCULO ARITMÉTICO
UNIDAD BÁSICA DE
CÁLCULO ARITMÉTICO
UNIDAD BÁSICA DE
CÁLCULO ARITMÉTICO
ANÁLISIS Y
CONCLUSIONES
1. Existen funciones que son totalmente indepen-
dientes de las entradas.
2. Existen 2 grupos, de 8 funciones cada uno, que
ejecutan las mismas operaciones pero en dife-
rentes variables de datos (X y Y).
3. Existen funciones repetidas:
ANÁLISIS Y
CONCLUSIONES