Escuela de Ciencias Básicas Tecnología e Ingeniería
Paso 2_Desarrollar el Software de Microprocesadores
Jonathan Smith Gómez Motta. Código: [Link]
309696_16
Microprocesadores y Microcontroladores
Septiembre 2019
Escuela de Ciencias Básicas Tecnología e Ingeniería
RESUMEN
Como parte de la temática a abordar en el curso, en este
apartado se intentará exponer el funcionamiento de la
unidad aritmético lógica (ALU). Para ello se propondrá uso de
herramientas como lo es el software Simuproc, el cual nos
permite trabajar con lenguaje ensamblador (assembler), o de
bajo nivel como también es conocido.
Se hará simulación para mostrar la manera en que un
procesador opera para llevar a cabo una tarea, incluyendo
por supuesto al usuario como la parte que ingresa datos al
programa, por medio de dispositivos de entrada como el
teclado
Escuela de Ciencias Básicas Tecnología e Ingeniería
OBJETIVOS
• General:
• Realizar la simulación de un programa en simuproc con el fin de
comprender el funcionamiento de un microprocesador.
• Específicos:
• Conocer el funcionamiento del programa simuproc junto con las
sentencias que comprenden el lenguaje de programación del
simulador.
• Dar solución a un problema propuesto con el fin de realizar la
simulación y entender el funcionamiento del microprocesador.
Escuela de Ciencias Básicas Tecnología e Ingeniería
INSTRUCCIONES UTILIZADAS EN SIMUPROC
MSG: Muestra o escribe un mensaje en la pantalla.
STA: Guarda el contenido de AX en la dirección de la memoria.
LDA : Carga en AX el contenido de la memoria
LDT: Lee el valor ingresado y lo lleva al registro.
MOV: Copia el valor almacenado en el destino.
MUL: Multiplicación
DIV: Divide un valor
CMP: Realiza una comparación del acumulador con una posición de la memoria.
Escuela de Ciencias Básicas Tecnología e Ingeniería
EJERCICIO 1
Realizar el promedio de la suma de las edades de los integrantes del
grupo (Aparte del menú, ingresar los datos de los valores por medio de
teclado).
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
RESULTADO DEL PROGRAMA
Escuela de Ciencias Básicas Tecnología e Ingeniería
Simulador Simuproc
Escuela de Ciencias Básicas Tecnología e Ingeniería
EJERCICIO 2
(Aparte del menú, ingresar los datos de los valores por medio de
teclado)Desarrollar un programa para hallar el área de un trapezoide
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
RESULTADO DEL PROGRAMA
Escuela de Ciencias Básicas Tecnología e Ingeniería
Simulador Simuproc
Escuela de Ciencias Básicas Tecnología e Ingeniería
EJERCICIO 3
Se requiere desarrollar un programa para hallar el área de una circunferencia.
(Aparte del menú, ingresar los datos de los valores por medio de teclado)
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
Presentación
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
Opción del menú:
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
Opción 1 del menú:
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
Opción 2 del menú:
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
Registros de referencia:
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
Resultado con opción 1 del menú:
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
Resultado con opción 2 del menú:
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
Resultado con opción 3 del menú:
Escuela de Ciencias Básicas Tecnología e Ingeniería
EJERCICIO 4
Realizar un programa que ordene 3 números de menor a mayor (Aparte del
menú, ingresar los datos de los valores por medio de teclado)
Escuela de Ciencias Básicas Tecnología e Ingeniería
DESARROLLO DEL CONTENIDO
Ejecución del programa - Descripción del procedimiento en Simuproc:
Escuela de Ciencias Básicas Tecnología e Ingeniería
RESULTADO DEL PROGRAMA
Escuela de Ciencias Básicas Tecnología e Ingeniería
CONCLUSIONES
Se realiza el programa solicitado en la actividad, llevando a cabo las
simulaciones correspondientes obteniendo los resultados esperados.
Mediante la ejecución del programa en el software Simuproc, se logra
asimilar la operación que asume la ALU para el procesamiento de los
datos que son ingresados por teclado.
Luego de cumplir el proceso tanto de elaboración del programa en
lenguaje ensamblador, como de la presente sustentación, puedo inferir
que ello ha facilitado la aprehensión del conocimiento sugerido en la
unidad.
Escuela de Ciencias Básicas Tecnología e Ingeniería
BIBLIOGRAFÍA (Normas APA)
Introducción a los Microprocesadores:
Hernández, E. (2009). Microprocesadores. Ed. El Cid Editor. (Pp. 5 -23) Recuperado de:
[Link]
3&tm=1527288594447
Rocabado, S. (2009). Arquitectura y organización de la computadora: microprocesadores
y programación Assembler. Editorial de la Universidad Nacional de La Plata. (Pp. 24-66).
Recuperado de:
[Link]
7&tm=1527288958603
Williams, Arthur. (2009). Microprocesadores, dispositivos periféricos, optoelectrónicos y
de interfaz. Ed. McGraw-Hill. (Pp. 5-42). Recuperado de:
[Link]
06&tm=1527289146227