Está en la página 1de 7

Nombre de la materia

Lenguaje Ensamblador

Nombre de la Licenciatura
Ingeniería en Sistemas
Computacionales

Nombre del alumno


Roanld Carlos Humpiri Valencia

Matrícula
240303273
Nombre de la Tarea
Conceptos Bá sicos del Lenguaje
Ensamblador

Unidad #1
Conceptos Bá sicos del Lenguaje
Ensamblador

Nombre del Profesor


Prof. Jaime Humberto Pech Carmona.

Fecha
06/05/2022
Unidad #1: Conceptos Básicos del Lenguaje Emsamblador.
Lenguaje Ensamblador

ACTIVIDAD 1

El hardware es lo que hace a una máquina rápida; el software es lo que hace que
una máquina rápida se vuelva lenta. Craig 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.

 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

 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
Unidad #1: Conceptos Básicos del Lenguaje Emsamblador.
Lenguaje Ensamblador

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?

 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?

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%

3
Unidad #1: Conceptos Básicos del Lenguaje Emsamblador.
Lenguaje Ensamblador

Introducción:
El lenguaje ensamblador es el lenguaje de programación de más bajo nivel o más
cercano entre el programador y el hardware.

No existe una computadora que ejecute un lenguaje de programación de alto nivel, toda
computadora nativamente ejecuta el lenguaje máquina, por lo que se requiere un
“traductor” intermedio entre estos sistemas de programación y el usuario programador.

Desarrollo de la actividad:
 Ejercicio 1. Realiza la conversión siguiente:

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 del Lenguaje Emsamblador.
Lenguaje Ensamblador

 Ejercicio 2. Responde la siguiente pregunta:

¿Qué es el código ASCII y por qué es importante conocerlo para esta asignatura?

R= Es importante aparte de números ,trabajar con datos alfabéticos o cadenas de


caracteres. Estos los trabajamos en código binario con una codificación estandarizada
de uso mundial llamada ASCII.

El código ASCII (siglas en inglés para American Standard Code for Information
Interchange) Estándar para el intercambio de Información ) fue creado en 1963 con el
propósito de reordenar y expandir el conjunto de caracteres que ya se utilizaban en la
telegrafía por la compañía Bell; se agregaron las letras minúsculas y algunos caracteres
de control y se formó US-ASCII, con los caracteres del 0 al 127, Así con este conjunto
de solo 128 caracteres fue publicado en 1967 como estándar, conteniendo todos lo
necesario para escribir en idioma inglés.

En 1981, IBM desarrolló una extensión de 8 bits del código ASCII, se reemplazaron
algunos caracteres de control obsoletos, por caracteres gráficos y se incorporaron 128
caracteres nuevos para la escrituras de textos en otros idiomas, se sumaron los
caracteres que van del ASCII 128 al 255. el sistema operativo de este modelo, el "MS-
DOS" utiliza el código ASCII extendido.

Casi todos los sistemas informáticos de la actualidad utilizan el código ASCII para
representar caracteres, símbolos, signos y textos.

Por lo general, los registros de memoria en la emulación de un programa se encuentran


en hexadecimal, para esto es importante reconocer el valor binario, decimal o ASCII
que representa.

El código ASCII también lo utilizamos para mandar caracteres a la pantalla, cuando se


introducen cantidades numéricas, el teclado regresa el valor hexadecimal del código
ASCII del número que fue tecleado.

El código ASCII podríamos decir que es necesario para representar el alfabeto cuando
se están implementando sistemas, ya que la mayoría tiene una terminal gráfica y se
requiere un código para codificar los caracteres que se introducen.

5
Unidad #1: Conceptos Básicos del Lenguaje Emsamblador.
Lenguaje Ensamblador

 Ejercicio 3. 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?

El lenguaje ensamblador es aún utilizado para el manejo efectivo de hardware, o de


eficiencia en el software, por esta razón, lo encontraremos combinado con otros
lenguajes.
Este es utilizado sobre todo, en la programación de microprocesadores y
microcontroladores dedicados ya que el modelo de programación del lenguaje
ensamblador se basa en el uso de segmentos específicos de memoria con utilidad
determinada, se colocan parámetros, datos fijos y las rutinas a ejecutar.

Las localidades fijas en la memoria se llaman registros, y estos son la comunicación


del estado del proceso y del microprocesador.

Las instrucciones tienen una estructura simple de comandos cortos cuyos nombres son
una ayuda nemotécnica de la acción que realizan, haciendo de esta mas entendible
para el humano.

Existen dispositivos para los que no tiene mucho sentido tener aun mas abstracción de
la que ya cuenta ensamblador, estos dispositivos son muy simples, dispositivos con un
solo trabajo.

Cuando la eficiencia de cada línea es crítica o “Mission critical systems” o cuando


hablamos de sistemas de suma importancia, riesgo y seguridad, también se utiliza la
programación de hardware en C, esto después se compila y se hace un analisis del
codigo ensamblador para así conocer todos los pasos que se toman y eficientizar el
sistema.

Conclusión:
Podemos decir con certeza que el lenguaje ensamblador es lo más cercano que el
humano puede estar con el hardware; de cierta manera legible para el humano,
considero de suma importancia el comprendimiento de este concepto ya que, el
funcionamiento interno de la computadora física nos brinda el conocimiento de las
funciones que se pueden realizar y de las capacidades reales de nuestro hardware.

Fuentes de Información:

6
Unidad #1: Conceptos Básicos del Lenguaje Emsamblador.
Lenguaje Ensamblador

- Aritmética y representación de la información en el computador . (n.d) (Capítulo 4).

- Introducción al entorno emu8086  . Capalbo, A., Alegrechi, D. y Almiron, E. (2010). (Capítulo 1 y 2).

-Programación en ensamblador: conceptos básicos  (Rincón, L; Rodríguez; n.d).

-Conceptos básicos del lenguaje ensamblador   (Jiménez, 2014).


-inyectandotecnologia (15 mar 2009) Curso Ensamblador -001. Obtenido de Youtube:
https://www.youtube.com/watch?v=F98S6CN6KM0

-NEOMATRIX (20 ene 2015) Curso ensamblador x 86 – Introduccion-. Obtenido de


Youtube:
https://www.youtube.com/watch?v=mhqDaGCWeFc

-Ninja Web Corporation (30 dic 2014) Introducción a ENSAMBLADOR 01. Obtenido de
Youtube:
https://www.youtube.com/watch?v=GmtenWqfIaI

También podría gustarte