Professional Documents
Culture Documents
Lenguaje Ensamblador
Nombre de la Licenciatura
Ingeniera en Sistemas Computacionales
Matrcula
00
Nombre de la Tarea
Programacin ensamblador
Unidad # 2 Programacin ensamblador
Semana 2
Fecha
2017
Unidad #: 2 Programacin ensamblador,
Semana 2
INTRODUCCION
El lenguaje ensamblador, o assembler (en ingls assembly languagey la abreviacin asm), es un lenguaje de
programacin de bajo nivel. Consiste en un conjunto de mnemnicos que representan instrucciones bsicas
para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables.
Implementa una representacin simblica de los cdigos de mquina binarios y otras constantes necesarias
para programar una arquitectura de procesador y constituye la representacin ms directa del cdigo
mquina especfico para cada arquitectura legible por un programador. Cada arquitectura de procesador tiene
su propio lenguaje ensamblador que usualmente es definida por el fabricante de hardware, y est basada en
los mnemnicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador,
las posiciones de memoria y otras caractersticas del lenguaje. Un lenguaje ensamblador es por lo tanto
especfico de cierta arquitectura de computador fsica (o virtual). Esto est en contraste con la mayora de los
lenguajes de programacin de alto nivel, que idealmente son porttiles.
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)= (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
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
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
4) 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.
B) Compilacin
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.
Derechos reservados Universidad Tecnolgica
Latinoamericana en Lnea
5