Está en la página 1de 6

Nombre de la materia

Lenguaje Ensamblador

Nombre de la Licenciatura
Ingeniería en Sistemas
Computacionales

Nombre de la Tarea
Actividad Semana 2

Unidad #
2 Programació n en Ensamblador

Fecha
20 Julio 2020
Unidad #: 2 Programación en Ensamblador
Lenguaje Ensamblador

ACTIVIDAD 2

“Los
“Los verdaderos
verdaderos programadores
programadores pueden
pueden escribir
escribir código
código ensamblador
ensamblador en
en cualquier
cualquier
lenguaje”.
lenguaje”. Larry
Larry Wall
Wall

INTRODUCCIÓN.

El lenguaje ensamblador o assembly language, es un lenguaje de programación de bajo nivel.


Consiste en un conjunto de mnemónicos que representan instrucciones básicas para las
computadoras, microprocesadores, microcontroladores y otros circuitos integrados
programables.

Un programa utilitario llamado ensamblador es usado para traducir sentencias del lenguaje
ensamblador al código máquina del computador objetivo. El ensamblador realiza una traducción
más o menos isomorfa (mapeo de uno en uno) desde las sentencias mnemónicas a las
instrucciones y datos de máquina.

DESARROLLO.

Ejercicio 1 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.

Decimal Binario Octal Hexadecimal


137 1000 1001 211 89
213 1101 0101 325 D5
187 1011 1011 273 BB
250 1111 1010 372 FA

2
Unidad #: 2 Programación en Ensamblador
Lenguaje Ensamblador

3
Unidad #: 2 Programación en Ensamblador
Lenguaje Ensamblador

Ejercicio 2. 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?

4
Unidad #: 2 Programación en Ensamblador
Lenguaje Ensamblador

1) Código: Es la Definición de todos los procedimientos e instrucciones del


programa.

2) Pila: Almacenan datos y direcciones temporalmente.

3) Datos: Es una reserva de espacio para las variables que usa un programa.

4) Modelo: Define el tipo de memoria que utilzaremos.

5) Directiva: Son similares a las instrucciones, pero a diferencia de estas las


directivas son propias del lenguaje ensamblador e independientes del microcontrolador
que se utilice. Se utilizan para especificar el procesador empleado así como la
configuración de este, también para asignar locaciones de memoria.

6) Etiqueta: Es una palabra utilizada para designar alguna línea o sección del
programa, se pueden utilizar para saltar de una parte hacía esa etiqueta.

7) Operando: Son los elementos que emplea la instrucción que se está ejecutando.
Normalmente los operandos son los registros, las variables o las constantes.x

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

.STACK  [size]: Define el segmento de pila de la longitud especificada.

.CODE  [name]: Define el segmento de código.

Ejercicio 4.

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

5
Unidad #: 2 Programación en Ensamblador
Lenguaje Ensamblador

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

Anexo enlace:

https://youtu.be/G5qEcoGGzR8

También podría gustarte