martes, 4 de junio de 2013

Lenguaje Ensamblador

Diapositiva para exposicion docente
Descargar Diapositiva aqui

Introducción a Ensamblador

Cuando una instrucción de un lenguaje fuente nos genera una única instrucción numérica máquina decimos que ese lenguaje fuente es Ensamblador.

Las características fundamentales de un Ensambladores que cada una de sus sentencias es una codificación simbólica de una instrucción numérica máquina. Otra característica que presenta es que nos permite llegar a usar cualquier recurso del sistema, cosa que no nos permiten los lenguajes de alto nivel.

Programar en Ensamblador es como programar en un lenguaje máquina ya que hay una identificación entre lenguaje máquina de 0 y 1 y un lenguaje simbólico.
 

Importancia de 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 el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar.

Otro punto sería que los programas en ensamblador ocupan menos espacio en memoria.

Ventajas de ensamblador

Proporciona la oportunidad de conocer más a fondo la operación de su PC, lo que permite el desarrollo de software de una manera más consistente.

La segunda razón es el control total de la PC que se tiene con el uso del mismo.

Los programas de ensamblador son más rápidos, más compactos y tienen mayor capacidad que los creados en otros lenguajes.

Ensamblador permite una optimización ideal en los programas tanto en su tamaño como en su ejecución.
 
Desventajas de ensamblador

Tiempo de programación.
Como es un lenguaje de bajo nivel requiere más instrucciones para realizar el mismo proceso, en comparación con un lenguaje de alto nivel.
Requiere de más cuidado por parte del programador, pues es propenso a que los errores de lógica se reflejen más fuertemente en la ejecución.

Programas fuente grandes.
Por las mismas razones que aumenta el tiempo, crecen los programas fuentes; simplemente requerimos más 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.


Diapositiva para exposicion docente
Descargar Diapositiva aqui




No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...