Вы находитесь на странице: 1из 3

Nombre de la materia

Lenguaje ensamblador

Nombre de la Licenciatura
Ingenieríía en sistemas computacionales

Nombre del alumno


Eric Geovanni Becerril Alvarado

Matrícula
000047871

Nombre de la Tarea
Programación en ensamblador

Unidad # 2
Programación en ensamblador

Nombre del Tutor


Jaime Humberto Pech Carmona
Unidad 2. Programación en ensamblador
Lenguaje Ensamblador, Tarea 2

Fecha
22 de enero de 2018

Instrucciones:

Ejercicios sobre sistemas numéricos

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


121 1111001 171 79
221 1101 1101 335 DD
183 10110111 267 B7
251 11111011 373 FB

A) Segmentos de Código

I) Describa con sus propias palabras lo que se codifica en cada uno de los siguientes segmentos de
programa:
1) Código
Estructura diseñada para solicitar a la maquina que realice una acción.
2) Pila
Es una estructura de datos que permite guardar y retomar los datos que almacenamos, por lo
que la ultima informacion colocada es la primera en salir y la primera es la ultima en salir.
3) Datos
Es la recopilacion de informacion ya sea cualitativa o cuantitativa.
4) Modelo
Es la estructura que sirve como ejemplo (base o molde) para crear un objeto similar.

II) Escoja 2 de los ejemplos de la clase e indique en cada uno de ellos las secciones de código que
identifica y las instrucciones que reconoce en ellas.

Ejemplo 1:

2
Unidad 2. Programación en ensamblador
Lenguaje Ensamblador, Tarea 2

.STACK 100h  Segmento de la pila en longitud de 256.


CR EQU 13  Retorno de carro.
LF EQU 10  Nueva linea

Ejemplo 2:
.DATA  Segmento de datos con varialbles
TEXTO DB LF, LF, CR, 'Hola mundo!$'
Variable Tipo
.CODE  Segmento del código.
MOV AX, @DATA  Copia el contenido del operando fuente (src) @DATA en el destino AX
MOV DS, AX  Copia el contenido del operando fuente (src) AX en el destino DS
LEA DX, TEXTO  Almacena la dirección efectiva del operador en un registro.
MOV AH, 9  Visualización de una cadena de caracteres.
INT 21h
MOV AH, 4ch  Terminación de Programa con Código de Retorno.
INT 21h
B) Compilación
I) Con la ayuda de un screencast1 (hay muchos de licencia opensource o gratuitos) grábese
emulando los ejemplos de la clase 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.

https://www.dropbox.com/s/li4rc3vc6pua91w/Compilaci%C3%B3n%20%281%29.mp4?dl=0

1
Screencast es un programa de cómputo que permite capturar una zona de la pantalla o todo el escritorio en algún formato de
video, con el fin de compartir un proceso realizado. Ejemplos de estos programas son: Hypercam2, Camstudio, Freeseer, etc.

Вам также может понравиться