Nothing Special   »   [go: up one dir, main page]

16 - Jonathan Smith Gomez

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 28

Escuela de Ciencias Básicas Tecnología e Ingeniería

Paso 2_Desarrollar el Software de Microprocesadores


Jonathan Smith Gómez Motta. Código: 1.023.920.139
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:
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?ppg=3&docID=318336
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:
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?ppg=1&docID=449909
7&tm=1527288958603

Williams, Arthur. (2009). Microprocesadores, dispositivos periféricos, optoelectrónicos y


de interfaz. Ed. McGraw-Hill. (Pp. 5-42). Recuperado de:
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?ppg=31&docID=31919
06&tm=1527289146227

También podría gustarte