Está en la página 1de 11

TAREA 5 – DESARROLLAR UN PROTOTIPO FUNCIONAL

COLABORATIVO

JAVIER JUNIOR DE LA HOZ DE LA HOZ - 1042442147


EDGAR ENRIQUE DUQUE ACOSTA – 72214352
JUAN CARLOS ALVAREZ - 85486146
JORGE DAU - 72.200.060
LISSETTE DAYANA PALACIOS -1087186452

PRESENTADO A
ANYELO GERLEY QUINTERO
ARQUITECTURA DE COMPUTADORES - (301302_31)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)


PROGRAMA DE INGENIERIA DE SISTEMAS
BARRANQUILLA-ATLANTICO
DICIEMBRE -2019
INTRODUCCION
El presente trabajo consiste en desarrollar prototipos funcionales en lenguajes
ensamblador que permiten conocer el funcionamiento de los registros de propósito
general, desarrollando códigos en lenguaje ensamblador que permitan leer números
por teclado y determinar si los números son pares, impares o cero y así
sucesivamente, realizando las diferentes operaciones a través de sumas sucesivas
y potencia a través de multiplicaciones sucesivas utilizando instrucciones tipo bucle.
OBJETIVOS

Objetivo general:
 Comprender y desarrollar métodos en lenguajes ensamblador que permitan
el funcionamiento de los registros de propósito general, utilizando las
diferentes instrucciones para el desarrollo de prototipos funcionales,
permitiendo la ejecución de cada programa requerido.

Objetivos específicos:

 Desarrollar métodos del lenguaje ensamblador para el funcionamiento de


prototipos funcionales

 Desarrollar habilidades cognitivas aplicando códigos en lenguaje


ensamblador

 Desarrollar códigos en lenguaje ensamblador que permitan la ejecución de


programas
• Realice el prototipo funcional en lenguaje Ensamblador, que incluya el siguiente
menú de opciones:

MENÚ
1. Datos del autor
2. Suma de dos números
3. Resta de dos números
4. Multiplicación de dos números
5. División de dos números
6. Validar si un número es positivo o negativo
7. Salir
• La opción para datos del autor (opción 1), debe imprimir en pantalla:
Nombre del estudiante
Centro UNAD donde estudia
Fecha
• Las opciones 2, 3,4 y 5 debe solicitar 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.
• Adjuntar Archivo .asm: significa presentar en un archivo aparte con la extensión
.asm ya que es el código fuente del programa. NO es pegar el código en el
documento informe, es otro archivo
• A demás de una portada inicial con la siguiente información en el código fuente

; Nombre del Autor: ___


; Código: _______
; Grupo No:______
;Fecha: ______
;
;

Nota: No utilizar Simuproc. Utilizar el programa EMU8086


Desarrollo de la actividad
Capturas de pantalla
Opción 1
 Datos del autor

Opción 2

 Suma de dos números


Opción 3
Resta de dos números

Opción 4
Multiplicación de dos números
Opción 5
División de dos números

Opción 6
Validar si un número es positivo o negativo
 Numero positivo
 Numero negativo
CONCLUCIONES
Al finalizar este trabajo puedo destacar la importancia en desarrollar métodos en
lenguajes ensamblador ya que me permitió analizar y comprender el funcionamiento
de los registros de propósito general, para el desarrollo de prototipos funcionales
que permitieron profundizar más en el tema y en el desarrollo de habilidades
cognitivas aplicando códigos en lenguaje ensamblador, permitiendo la ejecución en
cada programa requerido.
Referencias bibliográficas
Blum, R. (2005). Professional Assembly Language. Indianápolis, IN: Wrox. (págs.1
- 123). Recuperado de
http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.asp
x?direct=true&db=nlebk&AN=127889&lang=es&site=eds-
live&ebv=EB&ppid=pp_123
Hurtado, A. (15 de 11 de 2016). http://www.abreojosensamblador.net. Recuperado
de
https://w6h1uvmqkgffmqwddvae2q-on.drv.tw/Arquitectura/ensamblador/Index.html
Moreno, R. (2016). Arquitectura y organización de la computadora:
microprocesadores y programación assembler (págs. 1- 95). Recuperado de
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=1&docID=
4499097&tm=1543529967064
Soriano, A. (2002). Estructuras de computadores: problemas resueltos. [Alicante]:
Digitalia (págs.13 - 50). Recuperado de
http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.asp
x?direct=true&db=nlebk&AN=318079&lang=es&site=eds-live
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

Williams, A. (10 de 05 de 2010). Microprocesadores, dispositivos periféricos,


optoelectrónicos y de interfaz (págs.20 - 63). Recuperado de
http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.asp
x?direct=true&db=edselb&AN=edselb.3191906&lang=es&site=eds-live

También podría gustarte