Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
en lenguaje ensamblador.
El lenguaje ensamblador
El lenguaje ensamblador es un tipo de lenguaje de bajo
nivel utilizado para escribir programas informticos, y
constituye la representacin ms directa del cdigo
mquina especfico para cada arquitectura de
microprocesador.
Caractersticas
El lenguaje ensamblador es difcilmente portable, es
decir, un cdigo escrito para un microprocesador, puede
necesitar ser modificado, para poder ser usado en otra
mquina distinta. Al cambiar a una mquina con
arquitectura diferente, generalmente es necesario
reescribirlo completamente.
Los programas hechos por un programador experto en
lenguaje ensamblador son generalmente mucho ms
rpidos y consumen menos recursos del sistema
(memoria RAM y ROM) que el programa equivalente
compilado desde un lenguaje de alto nivel.
Ventajas
Velocidad: Trabaja directamente con el microprocesador al
ejecutar un programa, ya que este lenguaje es el ms cercano a
la mquina, la computadora lo procesa ms rpido.
Eficiencia de tamao: Un programa en ensamblador no ocupa
mucho espacio en memoria porque no tiene que cargan libreras
y dems como son los lenguajes de alto nivel.
Flexibilidad: Es flexible porque todo lo que puede hacerse con
una mquina, puede hacerse en el lenguaje ensamblador de esta
mquina; los lenguajes de alto nivel tienen en una u otra forma
limitantes para explotar al mximo los recursos de la mquina.
Desventajas
Tiempo de programacin: Como es un lenguaje de bajo
nivel requiere ms instrucciones para realizar el mismo
proceso, en comparacin con un lenguaje de alto nivel.
Programas fuente grandes: Por las mismas razones que
aumenta el tiempo, crecen los programas fuentes;
simplemente requerimos ms instrucciones primitivas para
describir procesos equivalentes, dificulta el mantenimiento
de los programas, y nuevamente reduce la productividad
de los programadores.