Está en la página 1de 6

Nombre de la materia

LENGUAJE ENSAMBLADOR
Nombre de la Licenciatura
INGENIERIA EN SISTEMAS COMPUTACIONALES

Nombre del alumno


DANIEL ARIAS RAMIREZ
Matrcula
000565352

Nombre de la Tarea
TAREA 2
Unidad #
CONCEPTOS BASISCOS DE ENSAMBLADOR

Nombre del Tutor


NOE AMIR RODRGUEZ OLIVARES
Fecha
16/07/17
Unidad 2. Programacin en ensamblador
Lenguaje Ensamblador, Tarea 2

Instrucciones:

Ejercicios sobre sistemas numricos

I) Realice las conversiones para llenar la tabla en dnde en cada rengln hay una sola cantidad representada en el
sistema que indica la cabecera de la columna:

Decimal Binario Octal Hexadecimal


121 01111001 171 79
221 1101 1101 335 DD
183 10110111 267 87
251 11111011 373 FB

II) Realice las siguientes operaciones aritmticas en binario [Es decir, que tiene que hacer la conversin antes
de la operacin]: N=4
Multiplicacin Resta Suma
(N+20) x (N)=1100000 (6N+13) - (17)=10100 (13) + (2N+10 )=11111
Multiplicacin Resta Suma
(-13N)*(2N-11)=10011100 (-10(N-10)) (150)=0 (19)+(N-100)=0
NO HAY NUMEROS (-)

IV) Realice las Siguientes conversiones:

8421 BCD 2421 Gray


1101 1001 0001 0011 1001 0001 0011 1111 11001110
0010 1001 0010 1001 1000 0010 1111 1110 00111111
0111 0101 0111 0101 0111 1011 01101110
1000 0011 1000 1000 0011 1000 0100 0011 1110 1011 1101

2
Unidad 2. Programacin en ensamblador
Lenguaje Ensamblador, Tarea 2

A) Segmentos de Cdigo

I) Describa con sus propias palabras lo que se codifica en cada uno de los siguientes segmentos de
programa:
1) Cdigo: texto escrito en lunguaje de progrmacion que ha de ser compilado o interpretado para
ejecutarse por la computadora
2) Pila: estructura ordanada que permite el almacenamiento de datos
3) Datos: informacion a interpretar y posteriormente a introducir en el programador
4) Modelo: estructura abstracta donde se enfocara el sistema

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

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

.CODE [name]: Define el segmento de cdigo.

.DATA: Define un segmento de datos NEAR con valores iniciales.

CODIGO QUE PRESENTA MI PRIMER PROGRAMA

.STARK 100H ;SEGMENTO DE PILA CON LONGITUD 256

CR EQU 13 ;COM:

LF EQUI 10 ;COM:

.DATA ;SEGMENTO DE DATOS CON VALORES INICIALES

TEXTO DB LF,CR `MI PRIMER PROGRAMA$ ;COM


.CODE :COM

MOV AX,2@DATA ;COM


MOV DS,AX
MOV AH,9 ;COM
INT 21H ;COM
MOV AH,4ch ;COM
INT 21H
END

B) Compilacin

3
Unidad 2. Programacin en ensamblador
Lenguaje Ensamblador, Tarea 2

I) Con la ayuda de un screencast1 (hay muchos de licencia opensource o gratuitos) grbese


emulando los ejemplos de la clase y verificando los resultados en los registros pertinentes
relacionndolos con el tipo de instruccin (lgica, aritmtica, movimiento de datos, control). Enve
al finalizar el o los archivos o comprtalos en una ubicacin virtual.

Buena tarde tengo problemas con los screencast ya que cuando los instalo me marca error
Por la misma cuestion mando mis impresiones de pantalla, intentare solucionar el proble y subir
mis videos

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

4
Unidad 2. Programacin en ensamblador
Lenguaje Ensamblador, Tarea 2

5
Unidad 2. Programacin en ensamblador
Lenguaje Ensamblador, Tarea 2