Você está na página 1de 4

Nombre de la materia

Lenguaje ensamblador
Nombre de la Licenciatura
Ingeniera en sistemas computacionales

Nombre del alumno


Miguel Angel Davila Mata
Matrcula
32352

Nombre de la Tarea
Programacin en ensamblador
Unidad 2
Programacin de ensamblador

Nombre del Tutor


No Amir Rodrguez Olivares
Fecha
31/01/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
221 1101 1101 335 DD
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)= (N+10100) * (6N+13) - (17) = (13) + (2N+10) =
2
(N) = N +10100N (110N+1101) (10001) = 1101+(10N+1010) =
(10011N) (10001) = 1101+(1100N) =
10N 11001N

Multiplicacin Resta Suma


(-13N)*(2N-11)= (-10(N-10)) (150) = (19)+(N-100) =
(-1101N)*(10N-1011) = (-1010(N-1010))10010110 10011+(N-1100100) =
(-1101N)*(-1001N) = (-1010N+10100)-10010110 10011N-11101101100
1110101N2 1010N-10010110 -11101011101N
10001100N

IV) Realice las Siguientes conversiones:

8421 BCD 2421 Gray


1111 1001 1001 0111 1111 1101 1010001
0110 1111 1000 0010 1001 1000 0010 1111 1110 110110100
1000 1011 1000 0101 1110 1011 1111111
0110 0110 0010 0010 0010 0010 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 el codigo se ejecutan las ordenes o intrucciones de la maquina que son ejecutadas en el
programa, es decir, al inicio del programa este segmento se encarga de darle las primeras
ordenes al programa , con el da inicio la ejecucion de todo.
2) Pila
En la pila se codifican las llamadas a subrutina y archivos temporales del programa, el registro
del segmento es el que encarga de direccionar el segmento de la pila.
3) Datos
El segmento de datos es de las partes mas importantes del programa , aqu se codifican los
datos mas renuentes del programa, aqu el flujo de informacion es mayor, se almacena
informacion y se mueve de manera constante.
4) Modelo
El modelo representa todo el espacio de direcciones de la memoria, por lo cual almacena
muchos dartos en ella.

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.

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.
Enlace para los videos de la tarea
https://drive.google.com/open?id=0Bxr78kLMMFnseU5XTFluclRKY28

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.

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

Você também pode gostar