Está en la página 1de 6

Nombre de la materia

Lenguaje Ensamblador

Nombre de la Licenciatura
Ingeniería en Sistemas
Computacionales

Nombre del alumno

Matrícula

Nombre de la Tarea
Actividad Semana 2

Unidad # 2
Programació n en Ensamblador

Nombre del Profesor

Fecha
Unidad #: Tema
Materia

ACTIVIDAD 2

“Los verdaderos programadores pueden escribir código ensamblador en cualquier


lenguaje”. Larry Wall

Objetivos:

 Identificar el proceso de compilación de un programa en lenguaje ensamblador.


 Distinguir los diferentes tipos de operaciones a realizar en un programa.
 Utilizar apropiadamente el software de compilación.

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 2 realiza las


conversiones siguientes:

  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).

Realice las conversiones para llenar la tabla en dónde en cada renglón hay una sola cantidad
representada en el sistema que indica la cabecera de la columna:. Nota: Pega una foto o
imagen de las conversiones realizadas a mano

Decimal Binario Octal Hexadecimal


137 10001001 211 89
213 1101 0101 325 D5
187 10111011 273 BB
250 11111010 372 FA

2
Unidad #: Tema
Materia

3
Unidad #: Tema
Materia

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


siguientes descripciones:

  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)

Describa con sus propias palabras lo que significa cada uno de los siguientes términos, y
¿cuál es su función en un programa en lenguaje ensamblador?
1) Código: Es la parte en donde se ejecutan todas las instrucciones de una maquina,
que son ordenadas a un software.
2) Pila: Es la parte que almacena temporalmente las subrutinas, el registro de este
segmento es el que se encarga de direccionar el segmento de pila.
3) Datos: Es la parte en donde el flujo de informacion es mayor, principalmente es
donde se mueve información constante.
4) Modelo : Constituye todo el espacio de direcciones de memoria, almacenando una
gran cantidad de memoria.
5) Directiva : Son comandos dentro del codigo fuente que nos ayudara a disminuir el
tiempo a la hora de ensamblar.
6) Etiqueta : Se entienden como los nombres para referirnos a las lineas de instrucción
del programa, dando la oportunidad de realizar saltos condicionales o incondicionales a
partes del programa.

4
Unidad #: Tema
Materia

7) Operando : simbolos o constantes que llevan una separacion por comas.

 Ejercicio 3. Apoyándote en los siguientes recursos de la semana 2 realiza el


siguiente ejercicio:

  Lectura
1) Programación en ensamblador (Jiménez, 2014).

Escoja 2 de los ejemplos del archivo Programación en ensamblador (Jiménez, 2014) que se
encuentra como recurso de la semana 2. Indique con sus palabras las secciones de código
que identifica y las instrucciones que reconoce en ellos.

 Ejercicio 4. Apoyándote en los siguientes recursos de la semana 2 y en los


videos, realiza la siguiente actividad:

  Lectura
1) Programación en ensamblador (Jiménez, 2014).

Con la ayuda de un screencast (hay muchos de licencia opensource o gratuitos) grábese


emulando 2 de los ejemplos del archivo Programación en ensamblador (Jiménez, 2014) que
se encuentra como recurso de la semana 2 y verificando los resultados en los registros
pertinentes relacionándolos con el tipo de instrucción (lógica, aritmética, movimiento de
datos, control). Envíe al finalizar el o los archivos o compártalos en una ubicación virtual

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 20%

5
Unidad #: Tema
Materia

30%
Ejercicio 2
20%
Ejercicio 3
20%
Ejercicio 4

Total 100%