sábado, 25 de octubre de 2014

ENSAMBLADORES

        El término ensamblador (del inglés assembler) se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por el microprocesador

Tipos
Podemos distinguir entre dos tipos de ensambladores:
·         Ensambladores básicos. Son de muy bajo nivel, y su tarea consiste básicamente en ofrecer nombres simbólicos a las distintas instrucciones, parámetros y cosas tales como los modos.
·         Ensambladores modulares 32-bits o de alto nivel. Son ensambladores que aparecieron como respuesta a una nueva arquitectura de procesadores de 32 bits, muchos de ellos teniendo compatibilidad hacia atrás pudiendo trabajar con programas con estructuras de 16 bits. Además de realizar la misma tarea que los anteriores, permitiendo también el uso de macros, permiten utilizar estructuras de programación más complejas propias de los lenguajes de alto nivel.

Ventajas
·         Mayor control de la computadora.
·         Independencia de lenguaje.
·         La mayoría de las computadoras pueden ensamblar.
·         Los programas hechos en lenguaje ensamblador son generalmente más rápidos y consumen menos recursos del sistema.

Desventajas
·         Demasiado complejo.
·         Comprensión más profunda de la computadora.
·         Errores más frecuentes en el programa.
·         Mayor tiempo de codificación.
·         Difícilmente portable, es decir, un código escrito para un microprocesador en particular necesita ser modificado muchas veces en su totalidad para poder ser usado en otro microprocesador.





Fuentes
Wikipedia La Enciclopedia Libre. Ensamblador
http://es.wikipedia.org/wiki/Ensamblador

Ensambladores
http://renteria83.blogspot.com/2010/04/ensambladores.html


1 comentario :

  1. muy buen aporte! El ensamblador como herramienta de programacion, es un programa que procesa un archivo fuente en lenguaje ensamblador y produce código objeto. El ensamblador es capaz de detectar y notificar los errores los errores de sintaxis y deletreo de comandos.

    ResponderEliminar