Está en la página 1de 5

Importancia de la programacin en ensamblador:

Lenguaje ensamblador
Consiste en la representacin simblica del lenguaje mquina.
La diferente arquitectura de y/o configuracin de un equipo provoca una
dependencia del leguaje.

Caractersticas del lenguaje ensamblador:


Codificacin para arquitecturas mltiples:
Existe un lenguaje ensamblador para cada mquina; por ello evidentemente no
es una seleccin apropiada cuando deseamos codificar en una mquina y luego
llevar los programas a otros sistemas operativos.
INTRUSCCION:
La informacin que hace que el hardware dela computadora realice una
determinada actividad.

LENGUAJE MAQUINA:
Conjunto de instrucciones que equivalen a acciones elementales de la
mquina.

lenguajes
de alto
nivel

lenguajes
ensamblad
or

lenguaje
maquina
Una instruccin de alto nivel puede generar N cantidad de instrucciones en
ensamblador y las instrucciones de ensamblador pueden generar N cantidad
de instrucciones binarias.

Ventajas:
MENOS MEMORIA:
Requiere menos tiempo de ejecucin en lenguajes de alto nivel.
TAREAS MUY TECNICAS:
Brinda la capacidad de controlar un dispositivo de hardware.
COMPRENSION DE LA ARQUITECTURA DE LA MAQUINA:
Ofrece un control en el equipo que ningn lenguaje de alto nivel puede ofrecer.
PROGRAMAS RESIDENTES Y RUTINAS DE SERVICIO DE INTERRUPCION:
Se desarrollan en el lenguaje ensamblador.
PROGRAMAS RESIDENTES:

CARACTERISTICAS DEL LENGUAJE ENSAMBLADOR:


LENGUAJE DE PRIMERA GENERACION:
Significa que, de l, se derivan todos los dems lenguajes, hasta llegar a los de
alto nivel. (cdigo binario)
METICULOSIDAD DE PROGRAMACION:
Requiere extremada meticulosidad para no afectar la arquitectura.
EMULACION CON EL LENGUAJE DE MAQUINA:
Todo lo que puede hacerse en el lenguaje ensamblador puede hacerse en el
lenguaje mquina.

cuarto
nivel

ensamblad
or

codigo
maquina
DESVENTAJAS:
DIFICULTAD DE MANTENIMIENTO:
Si un programa fuente crece, se requerir de ms instrucciones primitivas para
describir procesos equivalentes. Esto es una desventaja porque reduce la
productividad.
RELACION UNO A UNO:
Cada oracin describe exactamente a una instruccin de mquina.

EMULACION CON EL LENGUAJE MAQUINA


APLICACIONES DEL LENGUAJE ENSAMBLADOR
SE PUEDEN PROGRAMAR DRIVERS:
Con el KIT (WDK) de Windows que nos permite programar los drivers para los
sistemas operativos.
PROGRAMACION DE MICROCONTROLADORES:
ACCESO A DISPOSITIVOS DE ENTRADA Y/O SALIDA