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

Nombre de la materia

LENGUAJE ENSAMBLADOR
Nombre de la Licenciatura
ING. EN SISTEMAS COMPUTACIONALES

Nombre del alumno


JOSE CARLOS ARCE CORTES
Matrcula
43406

Nombre de la Tarea
EJERCICOS DE APLICACIN
Unidad #2
PROGRAMACION EN ENSAMBLADOR

Nombre del Tutor


NOE AMIR RODRIGUEZ OLIVARES
Fecha
19/09/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 1111001 171 79
169 1101 1101 251 A9
183 10110111 267 B7
251 11111011 373 FB

II) Realice las siguientes operaciones aritmticas en binario [Es decir, que tiene que hacer la conversin antes de la
operacin]:
Multiplicacin Resta Suma
(N+20) x (N)= (6N+13) - (17)= (13) + (2N+10 )=
11110 x 1010 = 11001000 10011 10001 = 10 1101 + 10100 = 10111
Multiplicacin Resta Suma
(-13N)*(2N-11)= (-10(N-10)) (150)= (19)+(N-100)=
(10011)*(-1) = 10011 -1010 10010110 = 10011 + 1011010 =
-10001100 1101101

IV) Realice las Siguientes conversiones:

8421 BCD 2421 Gray


1101 1001 0010 0010 0010 0010 0001 1101
0010 1001 1000 0010 1001 1000 0010 1111 1110 0001 1011 1111
0111 0101 0111 0101 0111 1011 0110 1110
0010 0001 0100 0010 0001 0100 0010 0001 0011 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: en la fase de edicin, el programador debe convertir el algoritmo que haya
diseado en instrucciones escritas en un lenguaje de programacin especfico. Para
ello, se debe hacer uso de un editor de textos, con el cual se obtendr el llamado
cdigo fuente del programa

2) Pila: Es una estructura de datos en la que la insercin y la extraccin de elementos se


realiza slo por un extremo que se denomina cabeza. como consecuencia, los
elementos de una pila sern eliminados en orden inverso al que se insertaron.

3) Datos: Es un valor o referente que recibe el computador por diferentes medios, los
datos representan la informacin que el programador manipula en la construccin de
una solucin o en el desarrollo de un algoritmo

Modelo: el modelo de objetos Java, el modelo de objetos COM, o el modelo de objetos


de OMT. Tales modelos de objetos por lo general se definen usando conceptos como
clase, mensaje, herencia, polimorfismo y encapsulacin. Hay una extensa literatura
sobre modelos de objetos formalizados como un subconjunto de la semntica

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

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

MODEL SMALL
.CODE
PROGRAMA:
MOV AX,4C00H
INT 21H
.STACK
END PROGRAMA
UNICAMENTE COLOCA EL VALOR 4C00H EN EL REGISTRO AX PARA LA INTERRUPCION
21H TERMINE EL PROGRAMA
EJEMPLO 2
.MODEL SMALL
.CODE
PROGRAMA:
MOV AX,@DATA
MOV DS,AX
MOV DX,OFFSET TEXTO
MOV AH,9
INT 21H
.DATA
TEXTO DB HOLA
.STACK
END PROGRAMA
SE DEFINE EL MODELO DE MEMORIA, INDICA DONDE SE INICIA EL PROGRMA Y EN
DONDE LAS INSTRUCCIONES

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

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

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