Practicas Circuitos

Páginas: 5 (1055 palabras) Publicado: 29 de agosto de 2011
Traductores y estructura
Traductor: En un sentido orientado hacia la computación, un traductor, de manera general, es un software que toma como entrada un programa escrito en un código llamado fuente y genera como salida otro programa en un código llamado objeto.
Algunos ejemplos de traductores son los compiladores (toma como entrada código en alto nivel y genera como salida código en bajonivel), los interpretes (toma como entrada código en alto nivel y genera como salida un código intermedio), los preprocesadores (toma como entrada código en alto nivel y genera como salida código en alto nivel) y el ensamblador (toma como entrada código en ensamblador y genera como salida código en bajo nivel).
Su estructura podría ser expresada de la siguiente manera:

Existen distintos tipos detraductores, entre ellos destacan:
EnsambladoresEs un tipo de traductor que convierte programas escritos en lenguaje ensamblador en programas escritos en código máquina.
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 unlenguaje ensamblador, a un fichero objeto que contiene códigomá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 la escritura 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 a partir 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 lenguaje ensamblador y sustituye cada uno de los códigos mnemotécnicos que aparecen por su código de operación correspondiente en sistema binario.
Tipos de ensambladores
Podemos distinguir entre tres tipos de ensambladores:
• Ensambladoresbá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 de direccionamiento. Además, reconoce una serie de directivas (o meta instrucciones) que indican ciertos parámetros de funcionamiento del ensamblador.
• Ensambladores modulares, o macro ensambladores. Descendientes de los ensambladoresbásicos, fueron muy populares en las décadas de los 50 y los 60, antes de la generalización de los lenguajes de alto nivel. Hacen todo lo que puede hacer un ensamblador, y además proporcionan una serie de directivas para definir e invocar macroinstrucciones (o simplemente, macros).
• Ensambladores modulares 32-bits o de alto nivel. Son ensambladores que aparecieron como respuesta a una nuevaarquitectura de procesadoresde 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.

………………………………………………………………………………………………………………………………………………………..COMPILADORES Y GENERADORES DE CÓDIGO
La generación de código data desde la existencia de los primeros compiladores. Hasta la aparición de los primeros generadores de código comerciales u orientados a "usuarios finales"; la generación de código era exclusividad de programas compiladores especializados.
En tiempos más recientes la generación de código, gracias al avance de la ingeniería delsoftware, se ha llevado a un nivel diferente; donde se encuentran programas generadores de pantallas, reportes y consultas, estas son herramientas de gran utilidad; pero se debe, en la mayoría de los casos, Pagar una gran cantidad de dinero por ellos.

Figura 2.1. Arquitectura de un Compilador
Un compilador, básicamente, es un programa que lee un archivo con código...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • practica de circuitos
  • practica circuitos
  • Practicas de circuito
  • Practica de circuitos
  • Circuitos (practica)
  • practica de circuitos
  • PRACTICAS CIRCUITOS
  • Practica de Circuitos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS