Sunteți pe pagina 1din 7

Nombre de la materia

Lenguaje Ensamblador

Nombre de la Licenciatura
Ing. Sistemas Computacionales

Nombre del alumno


Ulises Israel Ruiz Zuú nñ iga

Matrícula
010580388

Nombre de la Tarea
Ejercicios

Unidad #
1. Conceptos basicos de lenguaje
ensamblador

Nombre del Profesor


Jaime Humberto Pech Carmona

Fecha
15 – julio - 2019
Unidad #: 1.Conceptos básicos de lenguaje ensamblador
Lenguaje Ensamblador

ACTIVIDAD 1

El
El hardware
hardware es
es lo
lo que
que hace
hace a
a una
una máquina
máquina rápida;
rápida; el
el software
software es
es lo
lo que
que hace
hace que
que
una
una máquina
máquina rápida
rápida se
se vuelva
vuelva lenta.
lenta. Craig
Craig Bruce
Bruce

Objetivos:

 Analizar las aplicaciones que requieren el uso de lenguaje ensamblador.


 Realizar operaciones con diferentes sistemas de numeración.
 Representar letras y números en la computadora por medio del código ASCII.

Instrucciones:

Descargar la actividad en Word y responder directamente en el documento y subir, recuerda


que debes de aumentar las fuentes de información consultadas aparte de las recomendadas.

Forma de evaluación:

Criterio Valor Calificación de alumno

Presentación (Uso de formato 10%


utel, redacción y ortografía,
bibliografía soliciadada)

Ejercicio 1 30%
30%
Ejercicio 2
30%
Ejercicio 3

Total 100%

2
Unidad #: 1.Conceptos básicos de lenguaje ensamblador
Lenguaje Ensamblador

Introducción:

La importancia del lenguaje ensamblador es principalmente que se trabaja


directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento
interno de este, tiene la ventaja de que en él se puede realizar cualquier tipo de
programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sería que
los programas en ensamblador ocupan menos espacio en memoria

3
Unidad #: 1.Conceptos básicos de lenguaje ensamblador
Lenguaje Ensamblador

Ejercicios:

 Ejercicio 1. Apoyándote en los siguientes recursos de la semana 1 realiza la


conversión siguiente:

Lectura
1) Aritmética y representación de la información en el computador. (n.d)
(Capítulo 4).
2) Conceptos básicos del lenguaje ensamblador (Jiménez, 2014).

Convierte a decimal y hexadecimal los siguientes números binarios: 101011011 y


01101101. Nota: Pega una foto o imagen de las conversiones realizadas a mano

4
Unidad #: 1.Conceptos básicos de lenguaje ensamblador
Lenguaje Ensamblador

 Ejercicio 2. Apoyándote en los siguientes recursos de la semana 1 contesta la


siguiente pregunta:

Lectura
1) Conceptos básicos del lenguaje ensamblador (Jiménez, 2014).
2) Aritmética y representación de la información en el computador. (n.d)
(Capítulo 4)
3) Programación en ensamblador conceptos básicos (Rincón, L., n.d)

¿Qué es el código ASCII y por qué es importante conocerlo para esta asignatura?
El Código ASCII es un código que fue propuesto por Robert w. Bemer como una solución para
unificar la representación de caracteres alfanuméricos en las computadoras. Antes de 1960 cada
ordenador utiliza una regla diferente para representar estos caracteres y código ASCII nació para
convertirse en común entre todas las máquinas.
Ya que como es un lenguaje maquina 0/1 debemos de conocer que es lo que nos dice la maquina
y asi nosotros bajo la traduccion y gracias al codigo sabremos que nos dice y sobre eso actuar y
viceverza, sacaremos lo mejor de ambos para tener un buen proposito ejemplo creacion de programas

5
Unidad #: 1.Conceptos básicos de lenguaje ensamblador
Lenguaje Ensamblador

 Ejercicio 3. Apoyándote en los siguientes recursos de la semana 1 y en los


videos, realiza la siguiente investigación:

Lectura
1) Conceptos básicos del lenguaje ensamblador (Jiménez, 2014).
2) Aritmética y representación de la información en el computador. (n.d)
(Capítulo 4)
3) Programación en ensamblador conceptos básicos (Rincón, L., n.d)

Realiza una investigación sobre el uso del lenguaje ensamblador y explica ¿por qué se sigue
utilizando este lenguaje a pesar de la existencia de lenguajes más fáciles de utilizar?

Hoy en dia el lenguaje ensablador es muy poco usado debido a que ya existen otros metodos
para creacion de Drivers anteriormente se usaba el lenguaje ensamblador para la creacion aunque no se
excluye puesto a que existen algunos programadores que si lo hacen para poder trabajar con las tarjetas
madre, el lenguaje es de bajo nivel y aporta mucho para poder pensar e interactuar asi mismo creo yo
que este lenguaje nos puede aportar mas ideas sobre la creacion de nuevos programas o dirvers.
De la misma forma el desarrollo de software embebido (en microcontroladores u otros
dispositivos) tiene en general un gran componente de lenguaje ensamblador para el desarrollo de
firmware por ejemplo.
Finalmente, si te dedicas a realizar reversing/cracking (con fines educativos por supuesto)
también será muy necesario que sepas ensamblador, ya que todas las herramientas de debug te
presentarán las instrucciones en este lenguaje a partir del binario.

6
Unidad #: 1.Conceptos básicos de lenguaje ensamblador
Lenguaje Ensamblador

Conclusiones:

podemos decir que el lenguaje ensamblador es mas que un tipo de lenguaje de bajo nivel en el
cual es empleado para crear programas informáticos.

Este lenguaje es creado a base de instrucciones para intentar sustituir al lenguaje maquina por
uno similar utilizado por el hombre, la importancia de este es que en el se pueden hacer cualquier tipo de
programas que en otros lenguajes de alto nivel no, al igual que ocupan menos espacio en la memoria.

Una de las cosas importantes es que esta ocupado al diseño de las tarjetas madres, cosa que un
programa común no podría hacer.

Formato APA:

Referencias:
https://es.wikipedia.org/wiki/Lenguaje_ensamblador

http://lenguajes-e-interpretes.blogspot.com/2012/11/importancia-del-lenguaje-
ensamblador.html

S-ar putea să vă placă și