• Dispositivos de Entrada y Salida: Teclados

    Teclado Es un periférico de entrada o dispositivo, en parte inspirado en el teclado de las máquinas de escribir, que utiliza una disposición de botones o teclas, para que actúen como palancas...
  • UNIDAD ARITMÉTICO-LÓGICA (ALU)

         Esta unidad se encarga de realizar las operaciones elementales de tipo aritmético (sumas, restas, productos, divisiones) y de tipo lógico (comparaciones). A través de un...
  • Historia del computador

    Historia y Evolucion Durante siglos la gente vivió sobre la tierra sin llevar registros ni archivos. Pero en la medida en que se formaron las organizaciones sociales y se tornó más complejo el...
  • Dispositivos de Entrada y Salida: Impresora

    Impresora Una impresora es un dispositivo periférico del ordenador que permite producir una gama permanente de textos o gráficos de documentos almacenados en un formato electrónico,...
  • iPad Mas Grande de la Historia 2015

    Los proveedores de Apple Inc. se están preparando para fabricar el iPad más grande de la historia de la empresa, con una producción prevista para comenzar en el primer trimestre del próximo año,...
  • 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...
  • Modos de direccionamientos

    Los modos de direccionamientos no son más que  un mecanismo que permite localizar una ubicación de algún dato (operando o la ubicación de un operando en una instrucción) específico y...
  • Procesadores RISC

    Procesadores RISC En arquitectura computacional, RISC (del inglés Reduced Instruction Set Computer, en español Computador con Conjunto de Instrucciones...
  • Dispositivos de Entrada y Salida: Monitores

    Monitor El monitor de computadora es el principal dispositivo de salida (interfaz), que muestra datos o información al usuario.También puede considerarse un periférico de Entrada/Salida si el...
  • Taxonomía de Flynn

    Taxonomia de Flynn           En 1966 Michael Flynn propuso un mecanismo de clasificación de las computadoras. El método de Flynn se basa en el número de instrucciones y de...

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