Escolar Documentos
Profissional Documentos
Cultura Documentos
Lenguaje ensamblador
Nombre de la Licenciatura
Ingeniera en sistemas computacionales
Nombre de la Tarea
Programacin en ensamblador
Unidad 2
Programacin de ensamblador
Instrucciones:
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:
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
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