Вы находитесь на странице: 1из 11

Universidad Nacional Abierta y a Distancia - UNAD

CEAD José Acevedo y Gómez

Arquitectura de Computadores

Trabajo Colaborativo 3 - Fase 4

Tutor:

Anyelo Gerley Quintero

Estudiantes:
Danny Leandro Buriticá Molano Código 1.140.417.028
Luis Carlos Rodríguez Cruz Código 1.095.919.835
Sergio Andres Villada Código -

Bogotá, 12 de Mayo 2018


INTRODUCCIÓN

En el presente informe se presentan las evidencias relacionadas a la creación de


tres ejercicios correspondientes a las temáticas de la unidad 3 – repertorio de
instrucciones. El primero de ellos, consiste en una explicación sintetizada de las
instrucciones de tipo salto del Lenguaje ensamblador a través de un gráfico. El
segundo, el desarrollo de un programa en assembler que permita leer un número
digitado por el usuario y determinar si es par, impar o cero. El tercero, también se
trata de un programa que permita al usuario ingresar dos números para realizar la
multiplicación de ellos por medio de sumas sucesivas y una potencia a través de
multiplicaciones sucesivas.
OBJETIVOS

 Explicar de forma resumida a través de un gráfico las instrucciones del


Lenguaje Ensamblador.
 Conocer el editor de código assembler EMU8086.
 Desarrollar los programas indicados con EMU8086
 Poner en práctica los conocimientos adquiridos en la unidad 3.
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 que consiste las instrucciones tipo salto del
Lenguaje Ensamblador (Direcciones corta, cercana y lejana, etiquetas,
saltos incondicionales, saltos condicionales, instrucciones de testeo,
decisiones y bucles). Cada instrucción debe tener una definición y 1
ejemplo en lenguaje ensamblador.

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. Documentar perfectamente todo el código. Generar tres capturas por
pantalla de la ejecución del programa. Anexar Archivo .asm del programa.

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. Documentar perfectamente todo el código.
Generar tres capturas por pantalla de la ejecución del programa. Anexar
Archivo .asm del programa.
Ejercicio 1
Ejercicio 2
Pantalla 1:

Pantalla 2:
Pantalla 3:

Pantalla 4:
Ejercicio 3:
Pantalla 1:

Pantalla 2:

Pantalla 3:
Pantalla 4:
CONCLUSIONES
El desarrollo de este trabajo me permitió fortalecer mis conocimientos y conocer
más del lenguaje de programación Assembler. Las practicas realizadas junto con
mis compañeros, fue vital para comparar las formas en que cada uno programó
los códigos y aprender de esta manera colaborativamente logrando construir
conocimiento en equipo para así formamos como profesionales íntegros.
REFERENCIAS BIBLIOGRÁFICAS
Universidad Carlos III de Madrid. (12 de 03 de 2016). OpenCourseWare.
Recuperado de: http://ocw.uc3m.es/ingenieria-informatica/arquitectura-de-
computadores- ii/otros-recursos-1/or-f-010.-clusters-y-supercomputadores/view. El
día 30 de abril de 2018.
Hurtado, A. V. (15 de 11 de 2016). http://www.abreojosensamblador.net.
Recuperado de:http://www.abreojosensamblador.net/Productos/AOE/Index.html.
El día 02 de Mayo de 2018.
Arquitectura de una computadora. (2011). Fundamentos de Informática.
Universidad Tecnológica Nacional. Facultad Regional Rosario Dto. I.
Eléctrica. Recuperado de:
http://www.frro.utn.edu.ar/repositorio/catedras/electrica/2_anio/fundamentos_infor
matica/apuntes/arquitectura/Tema1.pdf. El día 03 de Mayo de 2018.
Rocabado Moreno, S. H. (2016). Arquitectura y organización de la computadora:
microprocesadores y programación assembler (págs. 1- 95). Recuperado
de:
http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=edselb
&AN=edselb.11200895&lang=es&site=eds-live. El día 03 de Mayo de 2018.
Quintero Reyes, A. ( 28,11,2016). Registros de un procesador 8086. [Archivo de
video]. Recuperado de: http://hdl.handle.net/10596/9475. El día 06 de mayo de
2018.
Arquitecturas (2014). Información de nuevos desarrollos tecnológicos. Recuperado
de: http://www.storagereview.com/. El día 05 de mayo de 2018.

Вам также может понравиться