Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUCCION AL LENGUAJE
ENSAMBLADOR
Emmanuel Chacha Avendao
Charrudo.molina@gmail.com
Instituto Tecnolgico de Tuxtla Gutirrez
ndice de Trminos
Interrupciones, Lenguaje
ensamblador, llamadas a sistema, mensajes.
I.INTRODUCCIN
Conocer cmo trabajan los microprocesadores
con lenguaje ensamblador y qu aplicacin pueden
tener. Adems del concepto de interrupciones, en
que fuente pueden servir y como est constituido
todo lo relativo a ese lenguaje.
II.
ESTRUCTURA DE LA INVESTIGACIN
Importancia de la programacin en
lenguaje ensamblador.
En el pasado, muchos programas de control( SO,
bases de datos, gestores, etc) y muchas aplicaciones
escritas en lenguaje ensamblador para maximizar el
rendimiento de mquina .El lenguaje ensamblador
es el lenguaje de programacin ms antiguo y, de
todos los lenguajes, es el que ms se asemeja al
lenguaje mquina nativo. Proporciona un acceso
directo al hardware de la computadora, por lo que se
debe tener una buena comprensin acerca de la
arquitectura y el sistema operativo de su
computadora. El lenguaje mquina es un lenguaje
numrico que un procesador de computadora (la
CPU) entiende de manera especfica. El lenguaje
ensamblador consiste en instrucciones escritas con
nemnicos cortos, tales como ADD, MOV, SUB y
CALL. El lenguaje ensamblador tiene una relacin
de uno a uno con el lenguaje mquina: cada una de
A.
Fig. 1
tomada de Lenguaje ensamblador para computadoras en
Intel, 5a Edicin, Kip R. Irvine.
Fig. 2
E. Llamadas al sistema.
Las llamadas al sistema proveen una interfaz
entre los procesos y el Sistema de Operacin. Por lo
general estas llamadas se encuentran disponibles
como instrucciones en lenguaje ensamblable. En
algunos sistemas podemos realizar llamadas al
sistema desde programas en lenguajes de alto nivel,
en cuyo caso se asemejan a llamadas a funciones o
procedimientos. Ver [3]
Las llamadas al sistema comnmente usan
una instruccin especial de la CPU que causa que el
procesador transfiera el control a un cdigo
privilegiado, previamente especificado por el
mismo cdigo. Esto permite al cdigo privilegiado
especificar donde va a ser conectado as como el
estado del procesador.
Cuando una llamada al sistema es invocada,
la ejecucin del programa que invoca es
interrumpida y sus datos son guardados,
normalmente en su PCB (Bloque de Control de
Proceso), para poder continuar ejecutndose luego.
El procesador entonces comienza a ejecutar las
instrucciones de cdigo de alto nivel de privilegio,
para realizar la tarea requerida. Cuando esta
finaliza, se retorna al proceso original, y contina su
ejecucin. El retorno al proceso demandante no
obligatoriamente es inmediato, depende del tiempo
de ejecucin de la llamada al sistema y del
algoritmo de planificacin de CPU. Ver [4]
Investigacin de Lenguaje Ensamblador
F.
Modos de direccionamiento.
Los llamados modos de direccionamiento son las
diferentes maneras de especificar en informtica un
operando dentro de una instruccin. Cmo se
especifican e interpretan las direcciones de memoria
segn
las
instrucciones.
Un
modo
de
direccionamiento especifica la forma de calcular la
direccin de memoria efectiva de un operando
mediante el uso de la informacin contenida en
registros y / o constantes, contenida dentro de una
instruccin de la mquina o en otra parte. El
segmento que es el sujeto de la referencia est
determinado por el registro de segmento. Existen
seis registros de segmento; cul de ellos debe
utilizarse para una referencia particular depende del
contexto de la ejecucin y la instruccin. Existen
once modos de direccionamiento que se pueden
emplear para especificar los operando:
REFERENCIAS