Fase 4. Trabajo Colaborativo 3
Presentado Por CLAUDIA ESCOBAR BETANCOURTH Cód. 67.029.493
Presentado a: Ing. ANYELO GERLEY QUINTERO
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICIAS, TECNOLOGÍA E INGENIERÍA CEAD PALMIRA NOVIEMBRE 11 DE 2017
INTRODUCCIÓN El siguiente trabajo se realiza un gráfico donde se evidencia las instrucciones tipo salto del Lenguaje Ensamblador (Direcciones corta, cercana y lejana, etiquetas, saltos incondicionales, saltos condicionales, instrucciones de testeo, decisiones y bucles), adicionalmente se desarrolla un código en lenguaje ensamblador EMU8086 que permite leer un número de un digito por teclado y determinar si el número es par, impar o cero, y finalmente se desarrolla otro código en el mismo lenguaje donde permite realizar una multiplicación de dos números a través de sumas sucesivas y una potencia a través de multiplicaciones sucesivas.
OBJETIVOS General Comprender las instrucciones típicas y los formatos de instrucciones en lenguajes ensamblador
Objetivos Específicos:
Estudiar los temas propuestos en la unidad III
Se comprendió el lenguaje de maquina ensamblador EMU8086
Se estudiaron los formatos de instrucciones del programa EMU8086
Desarrollar código en lenguaje ensamblador
ACTIVIDADES A DESARROLLAR Individualmente el estudiante investiga acerca de los temas de la Unidad III propuestos en el Syllabus del curso (entorno de conocimiento) y prepara un documento con la interpretación propia de la temática teniendo en cuenta los siguientes aspectos: 1. Explicar mediante un gráfico en qué consiste las instrucciones tipo salto del Lenguaje Ensamblador (Direcciones corta, cercana y lejana, etiquetas, saltos incondicionales, saltos condicionales, instrucciones de testeo, decisiones y bucles) 2. Desarrollar un código en lenguaje ensamblador que permita leer un número de un digito por teclado y determinar si el número es par, impar o cero. Generar tres capturas por pantalla de la ejecución del programa. Anexar Archivo .asm del programa. Nota: No utilizar Simuproc. Utilizar el programa EMU8086 3. Desarrollar un código en lenguaje ensamblador que permita realizar una multiplicación de dos números a través de sumas sucesivas y una potencia a través de multiplicaciones sucesivas (para ello debe utilizar instrucciones tipo bucle). Al inicio del programa se deben capturar por teclado dos números de un digito cada uno; Generar tres capturas por pantalla de la ejecución del programa. Anexar Archivo .asm del programa. Nota: No utilizar Simuproc. Utilizar el programa EMU8086
DESARROLLO DE LA ACTIVIDAD 1.
2. Desarrollar un código e n lenguaje ensamblador que permita le er un número de un digito por teclado y determinar si el número es par, impar o cero. enerar tres capturas por pantalla de la ejecució del programa. Anexar Archivo .asm del programa. Nota: No utilizar Simuproc. Utilizar el programa EMU8086 Para realizar el código d lenguaje ensamblador se utilizó el rograma EMU8086, descargado del siguiente li k: https://emu8086.waxoo.com/descarg r A continuación se evidenci la ejecución del programa: Determinar si el número es par:
2. Desarrollar un código e n lenguaje ensamblador que permita le er un número de un digito por teclado y determinar si el número es par, impar o cero. enerar tres capturas por pantalla de la ejecució del programa. Anexar Archivo .asm del programa. Nota: No utilizar Simuproc. Utilizar el programa EMU8086 Para realizar el código d lenguaje ensamblador se utilizó el rograma EMU8086, descargado del siguiente li k: https://emu8086.waxoo.com/descarg r A continuación se evidenci la ejecución del programa: Determinar si el número es par:
Determinar si el número es Impar:
Determinar si el número es cero:
3. Desarrollar un códig en lenguaje ensamblador que p multiplicación de dos núm ros a través de sumas sucesivas y una multiplicaciones sucesivas (para ello debe utilizar instrucciones tip programa se deben captur ar por teclado dos números de un digit tres capturas por pantalla de la ejecución del programa. Anex programa. Nota: No utilizar Simuproc. Utilizar el programa EMU808
rmita realizar una potencia a través de bucle). Al inicio del cada uno; Generar r Archivo .asm del
Para realizar el código d lenguaje ensamblador se utilizó el rograma EMU8086, descargado del siguiente li k: https://emu8086.waxoo.com/descarg r A continuación se evidenci la ejecución del programa:
Adjunto se envía los códigos .ASM de los dos programas.
CONCLUSIONES
Se investigó sobre los temas propuestos en la unidad III y se procedió a realizar un gráfico con las instrucciones típicas y formato de instrucciones en lenguajes ensamblador.
Se comprendió el manejo del programa EMU8086.
Se desarrolló código en el programa EMU8086 cumpliendo con los puntos 2 y 3 de la guía de actividades.
REFERENCIAS BIBLIOGRAFICAS Quintero, A. (2017) Guía de actividades curso Arquitectura de Computadores. Recuperado de:http://campus31.unad.edu.co/ecbti28/mod/folder/view.php?id=89
Waxoo. (2017) Descarga de programa de:https://emu8086.waxoo.com/descargar.
EMU8086,
Recuperado