ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tipos De Ensambladores


Enviado por   •  16 de Septiembre de 2014  •  834 Palabras (4 Páginas)  •  383 Visitas

Página 1 de 4

Introducción

Un lenguaje ensamblador se refiere a un tipo de lenguaje de bajo nivel que es utilizado para escribir programas informáticos y esto a su vez constituye la representación más directa del código máquina para cada arquitectura de computadoras.

Por otra parte un ensamblador es un programa que crea un código objeto traduciendo instrucciones nemónicas de un programa fuente escrito en ensamblador a códigos ejecutables e interpretando los nombres simbólicos para direcciones de memoria.

Algunos ensambladores ofrecen distintas características como el control avanzado de estructuras, procedimientos de alto nivel, tipos de datos que incluyen estructuras, registros, uniones, clases, conjuntos y también un sofisticado procesamiento de macros.

A continuación veremos algunos tipos de ensambladores, así como las ventajas y desventajas que ofrecen cada uno de ellos dentro de la rama de la informática.

Desarrollo del tema

Tipos de ensambladores

Básicamente los ensambladores hacen casi la misma tarea pero los clasificare de acuerdo a algunas características que los hacen diferentes uno del otro.

Ensambladores Cruzados (Cross-Assembler).

Ensambladores Residentes.

Macroensambladores.

Micro ensambladores.

Ensambladores de una fase.

Ensambladores de dos fases.

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

Demasiados complejos.

Compresión más profunda de la computadora.

Errores más frecuentes en el programa.

Mayor tiempo de codificación.

Es difícil transportarlo ya que un código escrito para un microprocesador en particular necesita ser modificado muchas veces en su totalidad para poder ser usado en otro microprocesador.

Ensambladores Cruzados

 Son denominados por que se utilizan en una computadora que posee un procesador diferente al que tendrán las computadoras donde va a ejecutarse el programa objeto producido.

 El empleo de este traductor permite aprovechar el soporte de los medios físicos como son los discos, impresoras, pantallas entre otros.

 Se puede comprobar inmediatamente sin necesidad de transportarlo de un lugar a otro y sin necesidad de programas simulados.

Ensambladores residentes

 Son aquellos que permanecen en la memoria principal de la computadora y cargan, para su ejecución, al programa objeto producido.

 Tiene la ventaja de que se puede comprobar inmediatamente el programa sin necesidad de transportarlo de un lugar a otro y sin necesidad de programas simulados.

 Presenta problemas de espacio de memoria ya que el traductor ocupa espacio que no puede ser utilizado por el programador.

 Ocupa memoria el programa fuente como también el programa objeto, esto obliga a tener un espacio de memoria

...

Descargar como (para miembros actualizados)  txt (6 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com