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.
· 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.
· 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
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