Está en la página 1de 21

Tarea 4 – Desarrollar Códigos de Lenguaje Ensamblador

Presentado por:

Tutor:

Universidad Nacional Abierta y a Distancia.

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

Ingeniería de sistemas.

Mayo 2021
Introducción

En el presente documento se presenta el desarrollo de los ejercicios propuestos en la guía de

actividades basados en las lecturas propuestas por el tutor, donde se realiza una infografía

relacionando los conceptos de las instrucciones tipo salto del lenguaje ensamblador, dirección

corta y lejana, etiquetas, saltos condicionales e incondicionales, instrucciones de testeo,

decisiones y bucles, se elaboran dos códigos en lenguaje ensamblador para compilar en el

emulador emu8086.
Objetivos

Conocer el funcionamiento de los registros de propósito general

Desarrollar prototipos funcionales que nos permitan como estudiante entender el

funcionamiento del lenguaje ensamblador en un procesador 8086.


Desarrollo

Consolidado de las infografías.

Infografía de Sergio

Link de la infografia:
Infografía de Nelson

Link de la infografia:

Infografía de Javier
Infografía de Brayan
Infografía de Katherine

Consolidado del código ensamblador (primer código).


Código de Sergio

Link del codigo:

Código de Brayan

Link del codigo:

Código de Nelson Rueda


Link del codigo:

Código de Javier
Consolidado del código ensamblador (segundo código).

Código por Sergio Ivan Bueno

Código de Brayan
Código de Nelson
Link del codigo:

Código Javier Steven Alvarez C


Link:
Infografía elegida por el grupo.
Elegimos la anterior infografía porque abarca y explica de una buena manera lo referente a

instrucciones de tipo salto del lenguaje ensamblador.

Primer código elegido por el grupo.

Link del codigo:

Elegimos el anterior código, porque nos pareció un código bien escrito que cumplía con los

requisitos establecidos.

Segundo código elegido por el grupo.


Link del codigo:

Escogimos este codigo porque no presento ningun tipo de error, ademas que cumplio con

lo requisitos de operación.

Conclusiones

Con el desarrollo de la actividad se pudo concluir como es el funcionamiento de las

instrucciones tipo salto en el lenguaje ensamblador, dirección corta y lejana, saltos condicionales
e incondicionales, etiquetas, decisiones y bucles apoyándome en el estudio de los materiales de

apoyo propuestos por el tutor, por medio del desarrollo práctico de los ejercicios relacionados

con el desarrollo de códigos que permitan determinar si un número es par ,impar o cero, y el

ejercicio relacionado con el código que permite realizar la multiplicación y la potencia se estudia

el funcionamiento de un procesador 8086 por medio del emulador compartido por el docente,

logrando comprender por medio de estos prototipos funcionales, el funcionamiento de los

registros de propósito general, etiquetas y bucles dentro de un programa en ensamblador.

Sergio Iván Bueno Ardila.

Se crea una infografía que consiste en las instrucciones de tipo de salto del lenguaje

ensamblador como la dirección corta, cercana y lejana, etiquetas, saltos incondicionales, saltos

condicionales, instrucciones de testeo, decisiones y bucles, Se consultas e investigación el

material de apoyo se adquiere los conocimientos para poder realizar el desarrollo de los

ejercicios de la guía, Se desarrollan prototipos funcionales en el lenguaje ensamblador como los

números par e impar, potencia y multiplicaciones, los prototipos nos permite mostrar un menú

personalizado y realizar diferentes funciones dependiendo la escogida por el usuario.

Brayan Yair Pinto Jaimes

En el desarrollo del trabajo predio, podemos concluir que se pudo identificar que es, en que

consiste,características e instrucciones que en las que se basa el lenguaje ensamblador que va


desde dirección cercana, direccion largo, etiquetas, saltos incondicionales y demás; lo que

permite posteriormente tener las bases necesarias para el momento en el lo requiera.

En base a las instrucciones que plantea el tipo bucle pude realizar un código en base al

anteriormente citado el cual permite realizar una multiplicación de dos números por medio de

sumas sucesivas y una potencia por medio de multiplicaciones sucesivas lo que permitió de

forma clara dar solución a lo planteado.

Javier Steven Alvarez C.

Gracias al ejercicio práctico, pude entender mejor las instrucciones de tipo salto y darme cuenta

que si se entiende muy bien el lenguaje ensamblador y le das instrucciones precisas a la máquina

puedes lograr crear funciones de lógica y matemática y mucho más. Es indispensable conocer la

máquina y su arquitectura para poder entender qué hace qué y así, tener una visión más clara y

precisa de lo que se puede lograr. Además, es necesario estudiar las instrucciones para poder

llevar a cabo operaciones bien ejecutadas y hacerlo de la mejor manera posible, es decir, sin

utilizar tantos bits.

Katherine Jaimes.
Se adquirieron los conocimientos pertinentes sobre instrucción para crear prototipos

funcionales en lenguaje de ensamblador, conociendo el funcionamiento de los registros.

Se desarrollaron dos códigos en lenguaje de ensamblador, en los que además se uso

instrucciones de tipo bucle.

Nelson Rueda.

Bibliografía
Hurtado, A. (2016). http://www.abreojosensamblador.net. Recuperado de

https://w6h1uvmqkgffmqwddvae2q-on.drv.tw/Arquitectura/ensamblador/Index.html

Rocabado Moreno, S. H. y Arias Figueroa, D. A. (2016). Arquitectura y organización de la

computadora: microprocesadores y programación assembler. Argentina: D - Editorial de la

Universidad Nacional de La Plata. Recuperado de https://elibro-

net.bibliotecavirtual.unad.edu.co/es/ereader/unad/77190?page=25

Soriano Payá, A. (2002). Estructuras de computadores: problemas resueltos. Digitalia.

Recuperado de https://bibliotecavirtual.unad.edu.co/login?

url=http://search.ebscohost.com/login.aspx?

direct=true&db=nlebk&AN=318079&lang=es&site=eds-

live&scope=site&ebv=EB&ppid=pp_13

También podría gustarte