Implementacion de un simulador ALU
Enviado por Diana betsabe Benavides Huaman • 14 de Diciembre de 2021 • Documentos de Investigación • 6.023 Palabras (25 Páginas) • 269 Visitas
Simulador ALU |
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
[pic 1]
PROYECTO SEMESTRAL DE INVESTIGACIÓN INTITULADO:
IMPLEMENTACIÓN DE UN SIMULADOR ALU
ASIGNATURA: SISTEMAS DIGITALES
DOCENTE: PALOMINO OLIVERA, EMILIO
ESTUDIANTES:
ALVARADO PEREYRA, GEISER ALEXIS
BENAVIDES HUAMAN, CARLOS PAUL
CANAL MARTINEZ, CARLOS RAUL
FLOREZ VELASQUEZ, KEVIN LUDWING
HUAMANÍ PUERTAS, ISRAEL MIGUEL
*ROMERO PEÑA, FRED ADRIÁN
SALAZAR QUISPE, SERGIO ALEXANDER
TENAZOA TORRES, JEAN PIERRO
VEGA LEÓN, CARLOS STEVENS
VELASCO OCAMPO, NICOLAS
CUSCO – PERÚ
2021
Índice
Introducción 4
1. Capítulo I - Aspectos Generales 5
1.1. Formulación del problema 5
1.1.1. Descripción del problema 5
1.1.2. Identificación del problema 6
1.2. Objetivos 6
1.2.1. Objetivo general 6
1.2.2. Objetivos específicos 6
1.3. Limitaciones 7
1.4. Delimitaciones 7
1.5. Justificación 7
1.6. Metodología 8
1.7. Cronograma 9
2. Capitulo II – Marco Teórico 11
2.1. Antecedentes 11
2.1.1. Antecedentes internacionales 11
2.1.2. Antecedentes nacionales 12
2.2. Sistemas Numéricos 13
2.2.1. Sistema numérico binario 13
2.2.2. Sistema numérico octal 13
2.2.3. Sistema numérico hexadecimal 13
2.2.4. BCD (Decimal codificado en Binario) 13
2.3. Conversión de bases numéricas 13
2.3.1. Conversión Binaria 13
2.3.2. Conversión Octal 13
2.3.3. Hexadecimal 13
2.4. Operaciones Aritméticas 13
2.4.1. Adición de números binarios 13
2.4.2. Adición de números octales 13
2.4.3. Sustracción de números Binarios 13
2.4.4. Sustracción de números Hexadecimales 13
2.4.5. Producto de números binarios 13
2.4.6. Producto de números Octales 14
2.4.7. Producto de números Hexadecimales 14
2.4.8. División de números binarios 14
2.4.9. División de números octales 14
2.4.10. División de números Hexadecimales 14
2.4.11. Adición de números en BCD 14
2.4.12. Sustracción de números en BCD 14
2.5. Cronograma 14
Bibliografía 15
Introducción
En el campo de la electrónica digital, la aritmética digital o aritmética binaria se define como la unidad aritmética lógica, también conocida como ALU (arithmetic logic unit), que se basa en un circuito digital que calcula operaciones aritméticas como (adición, sustracción, multiplicación y división), y operaciones lógicas (true, or, and, false, not) entre uno o dos valores de los argumentos. En 1945 John P. Eckert y John W. Mauchly le dieron vida a este concepto, y más tarde John Neuman publicó un informe, explicando la necesidad de una ALU para el uso de una computadora. (Rosales, 2019).
Actualmente la universidad no cuenta con laboratorios implementados para poder entender como es el proceso de conversión de números decimales a las bases correspondientes, y la aplicación de las operaciones aritméticas lógicas correspondientes; otro inconveniente sería comprender cómo es que el procesador toma los datos y realiza la conversión hasta obtener el resultado. Siendo este uno de los objetivos del ALU.
Motivo por el cual, el presente proyecto abordaremos esta problemática buscando implementar un sistema ALU con módulos de conversión por cada base binario 2, octal 8, hexadecimal 16 y BCD. además, módulos que permitan realizar las operaciones aritméticas básica entre ellos. Con el fin de poder entender como es el tratamiento de estas variables por el procesador, hasta la obtención de un resultado en su base correspondiente.
Como primer paso será entender la conversión manualmente de un numero decimal a las bases ya antes mencionada de esta forma plasmar en código esta conversión, siendo este el análisis y diseño; como segundo paso es determinar la plataforma y lenguaje de programación, que brinde todas las herramientas que faciliten el trabajo, siendo este la Implementación y Testeo del Simulador ALU.
Capítulo I - Aspectos Generales
Formulación del problema
Descripción del problema
Existen unidades funcionales en todo sistema computacional, encargadas de realizar infinidad de operaciones aritméticas, éstas son conocidas como unidades de aritmética y lógica (ALU) que comúnmente trabajan a numeración de punto fijo o punto flotante, utilizando la representación binaria de los números de base decimal. El funcionamiento de una unidad aritmética convencional se basa en la utilización de sumadores binarios, que se encuentran compuestos por compuertas que cumplen funciones lógicas sencillas.
...