Sunteți pe pagina 1din 2

1.

Importancia del lenguaje ensamblador


La importancia del 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. Otro punto sera que los programas en ensamblador ocupan menos
espacio en memoria.
El microprocesador (o simplemente procesador) es el circuito integrado central y
ms complejo de un sistema informtico; a modo de ilustracin, se le suele llamar
por analoga el cerebro de un computador.

Fig. 1 Procesador AMD Athlon 64 X2 conectado en el zcalo de una placa base.

2. Ventajas y desventajas del Lenguaje Ensamblador


Ventajas
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. Por otro lado,
requiere de ms cuidado por parte del programador, pues es propenso a que los
errores
de lgica se
reflejen
ms
fuertemente
en
la
ejecucin.
Programas fuentes grandes:
Por las mismas razones que aumenta el tiempo, crecen los programas fuentes;
simplemente
requerimos
ms
instrucciones
primitivas
para
describir procesos equivalentes. Esto es una desventaja porque dificulta
el mantenimiento de los programas, y nuevamente reduce la productividad de los
programadores.
Peligro de afectar recursos inesperadamente:
Que todo error que podamos cometer, o todo riesgo que podamos tener, podemos
afectar los recursos de la mquina, programar en este lenguaje lo ms comn que
pueda pasar es que la mquina se bloquee o se reinicialice. Porque con este
lenguaje es perfectamente posible (y sencillo) realizar secuencias de instrucciones
invlidas, que normalmente no aparecen al usar un lenguaje de alto nivel.
Fiabilidad:
Porque para cada mquina existe un lenguaje ensamblador; por ello,
evidentemente no es una seleccin apropiada de lenguaje cuando deseamos
codificar en una mquina y luego llevar los programas a otros sistemas operativos
o modelos de computadoras.

Ventura Dorantes Juan Carlos 11090130

S-ar putea să vă placă și