Investigaciones

Solo disponible en BuenasTareas
  • Páginas : 4 (848 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de mayo de 2010
Leer documento completo
Vista previa del texto
Compilador
Diagrama a bloques de la operación de un buen compilador.
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje deprogramación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso detraducción se conoce como compilación.[1]
Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamentelenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por unacomputadora.
Ensamblador
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 unfichero objeto que contiene código máquina, ejecutable directamente por la máquina para la que se ha generado. El propósito para el que se crearon este tipo de aplicaciones es la de facilitar laescritura de programas, ya que escribir directamente en código binario, que es el único código entendible por la computadora, es en la práctica imposible. La evolución de los lenguajes de programación apartir del lenguaje ensamblador originó también la evolución de este programa ensamblador hacia lo que se conoce como programa compilador.
Funcionamiento
El programa lee el fichero escrito en lenguajeensamblador y sustituye cada uno de los códigos nemotécnicos que aparecen por su código de operación correspondiente en sistema binario para la plataforma que se eligió como destino en las opcionesespecíficas del ensamblador.cc
Tipos de ensambladores
Artículo principal: Ensamblador de alto nivel
Podemos distinguir entre tres tipos de ensambladores:
* Ensambladores básicos. Son de muy...
tracking img