Vous êtes sur la page 1sur 8

Introduccin

El lenguaje ensamblador en unos de los lenguajes


mas bajos de la
programacin, este tipo de programacin nos
proporciona las
herramientas para interactuar con el hardware sus
ventajas radican
en la eficiencia de tamao y flexibilidad de los
programas sus
desventajas son el tiempo de programacin y
peligro de afectar
recursos inesperadamente.

1.1 Importancia De La Programacin En


Lenguaje Ensamblador.
Radica principalmente que se trabaja directamente
con el
microprocesador; por lo cual se debe de conocer el
funcionamiento interno de este, tiene la ventaja de
que en l
se puede realizar cualquier tipo de programas que
en los
lenguajes de alto nivel no lo pueden realizar. Este
lenguaje
proporciona las herramientas para tomar control
sobre todo
lo que la computadora realiza fsicamente.
1.2 El Procesador y Sus Registros
Internos.
Los registros del procesador se emplean para
controlar
instrucciones en ejecucin, manejar
direccionamiento de
memoria y proporcionar capacidad aritmtica. Los
registros
son direccionales por medio de un nombre. Los bits
por
convencin, se numeran de derecha a izquierda
Los registros internos del procesador
se puede
clasificar en 6 tipos diferentes
Registros de segmento
Registros de propsito general
Registros de apuntadores
Registros de banderas
Registros de Puntero de instruccin
Registros de Pila
1.3 Memoria Principal (RAM).
RAM es el acrnimo ingls
de Random Access Memory
(memoria de acceso aleatorio).
La memoria principal est formada por un conjunto
de
unidades llamadas palabras. Dentro de cada una de
estas
palabras se guarda la informacin que constituye
una
instruccin o parte de ella (puede darse el caso de
que una
sola instruccin necesite varia palabras), o un dato
o parte
de un dato (tambin un dato puede ocupar varias
palabras).

A la cantidad de palabras que forman la MP se le


denomina
capacidad de memoria.
Una palabra est formada a su vez de unidades mas
elementales llamadas bits, del mismo modo que en
el lenguaje
natural una palabra esta formada por letras.

1.4 El Concepto De Interrupciones.


(Interrupt). Tambin conocidas cono IRQ. Recursos
que
utiliza un dispositivo cuando necesita detener el
proceso que
est realizando la CPU para infrmale de que l, por
su
parte est haciendo algo. Si dos dispositivos utilizan
la misma
interrupcin, se produce un conflicto, el ordenador
no sabe
qu elemento intenta avisarle y suelen aparecer
problemas de
funcionamiento. El programa interrumpido puede
continuar
ejecutndose luego. Existen 256 direcciones de
interrupcin
diferentes.
Una interrupcin se convierte en una interrupcin
de
hardware cuando es solicitada por uno de los
componentes de
hardware del equipo.
TIPOS DE INTERRUPCIONES
interrupcin externa es provocada por un
dispositivo externo
al procesador
Una interrupcin interna ocurre como resultado de
la
ejecucin de una instruccin INT o una operacin de
divisin
que cause desbordamiento, ejecucin en modo de
un paso o
una peticin para una interrupcin externa, tal
como E/S de
disco.
1.5 Llamadas Al Servicio Del Sistema.
Llamada al sistema (en ingls system call) es el
mecanismo
usado por una aplicacin para solicitar un servicio al
sistema
operativo.
Algunos sistemas permiten efectuar llamadas al
sistema
directamente desde un programa realizado en el
lenguaje de
mayor nivel, normalmente estas llamadas se
asemejan a una
funcin o sub-rutinas predefinidas
Cmo sabe el procesador que el dispositivo
requiere que se
le atienda?
La primera forma es que el procesador est
peridicamente
sondeando al dispositivo en cuestin.
La segunda forma, una ms eficiente, es hacer que
sea el
dispositivo el que le avise al procesador cuando
est listo o
requiera atencin, interrumpiendo al procesador.
1.6 Modos De Direccionamiento.
Los llamados modos de direccionamiento son las
diferentes
maneras de especificar dentro de una instruccin,
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.
1.7 Proceso De Ensamblado y Ligado.
Para poder crear un programa se requieren varias
herramientas:
Primero un editor para crear el programa fuente.
Segundo un compilador que no es ms que un
programa que
"traduce" el programa fuente a un programa objeto.
Y tercero un enlazador o linker , que genere el
programa
ejecutable a partir del programa objeto.
1.8 Desplegado De Mensajes En El
Monitor.
COMENTARIOS EN LENGUAJE ENSAMBLADOR.
El uso de comentarios a lo largo de un programa
puede
mejorar su claridad, en especial en lenguaje
ensamblador,
donde el propsito de un conjunto de instrucciones
con
frecuencia no es claro. Un comentario empieza con
punto y
coma (;) y, en donde quiera que lo codifique, el
ensamblador
supone que todos los caracteres a la derecha de esa
lnea son
comentarios. Un comentario puede contener
cualquier
carcter imprimible, incluyendo el espacio en
blanco.

Conclusin
Podemos concluir que el lenguaje ensamblador es
una de las
bases de la programacin actual ya que sin esta no
existiran
los programas actuales. Todo lo que se expuso en
una
introduccin a este tipo de programacin.
Al realizar algn error de sintaxis en este tipo de
programacin causaramos una falla de nuestro
dispositivo
ya que se trabaja directamente con el hardware.

http://lenguajesdeinterfaztec.blogspot.mx/2014/02/lenguajes-de-interfaz-unidad-i.html

Vous aimerez peut-être aussi