Documente Academic
Documente Profesional
Documente Cultură
Lenguaje ensamblador
Nombre de la Licenciatura
Ingeniaría es sistemas computacionales
Nombre de la Tarea
Ejercicios de aplicacion
Unidad 2
Programación en ensamblador
Instrucciones:
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:
II) Realice las siguientes operaciones aritméticas en binario [Es decir, que tiene que hacer la conversión antes de la
operación]:
Multiplicación Resta Suma
(N+20) x (N)= (6N+13) - (17)= (13) + (2N+10 )=
11110 x 1010= 10011-10001= 1101+10100=
11001000 10 10111
Multiplicación Resta Suma
(-13N)*(2N-11)= (-10(N-10)) – (150)= (19)+(N-100)=
(10011)*(-1)= -1010-10010110= 10011+1011010=
10011 -10001100 1101101
2
Unidad 2. Programación en ensamblador
Lenguaje Ensamblador, Tarea 2
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: En programación, cuando se desarrolla un programa, en la fase de edición, el
programador debe convertir el algoritmo que haya diseñado en instrucciones escritas en un
lenguaje de programación específico. Para ello, se debe hacer uso de un editor de textos, con
el cual se obtendrá el llamado código fuente del programa
3) Datos: Es un valor o referente que recibe el computador por diferentes medios, los datos
representan la información que el programador manipula en la construcción de una solución o
en el desarrollo de un algoritmo
Tipos de datos
No-ordinales
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.
3
Unidad 2. Programación en ensamblador
Lenguaje Ensamblador, Tarea 2
B) Compilación
I) Con la d1 (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.
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.