Sei sulla pagina 1di 2

INTRODUCCION:

En el presente trabajo hablaremos sobre traductores: ensambladores de


cual conoceremos ms sobre su funcionamiento en lenguaje de
programacin.

OBJETIVO:
Entender de los ensambladores en los lenguajes de programacin

FUNDAMENTOS/ARGUMENTOS
CONCLUSIONES
TRADUCTORES: EMSAMBLADORES

Un traductor es un programa que recibe como entrada cdigo escrito en un


cierto lenguaje y produce como salida cdigo en otro lenguaje (lenguaje
objeto), generalmente el lenguaje de entrada es de ms alto nivel que el de
salida, por ejemplo, los traductores son los ensambladores y los compiladores.

EMSAMBLADORES:
El programa ensamblador es el programa que realiza la traduccin de un programa escrito en
ensamblador a lenguaje mquina. Esta traduccin es directa e inmediata, ya que las instrucciones en
ensamblador no son ms que nemotcnicos de las instrucciones mquina que ejecuta directamente la
CPU.
El propsito para el que se crearon este tipo de aplicaciones es la de facilitar la escritura de
programas, ya que escribir directamente en cdigo binario, que es el nico cdigo entendible por
la computadora, es en la prctica imposible. La evolucin de los lenguajes de programacin a
partir del lenguaje ensamblador origin tambin la evolucin 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
cdigos nemotcnicos que aparecen por su cdigo de operacin correspondiente en sistema
binario.

PROCESAMIENTO DE ENSAMBLADO
Este ensamblador es de dos pasadas.
Durante la primera pasada, el programa origen se lee para
desarrollar la tabla de smbolos.
Durante la segunda pasada el archivo objeto se crea con
referencia a la tabla desarrollada en la primera pasada.
Durante la segunda pasada se crea el listado del programa
origen.
TIPOS DE EMSABLADORES
Encontramos tres tipos de ensambladores:

Ensambladores bsicos. Son de muy bajo nivel, y su tarea consiste bsicamente en ofrecer
nombres simblicos a las distintas instrucciones.
Ensambladores modulares, o macro ensambladores. Descendientes de los ensambladores
bsicos. Hacen todo lo que puede hacer un ensamblador, y adems proporcionan una serie de directivas
para definir e invocar macroinstrucciones.
Ensambladores modulares 32-bits o de alto nivel. Son ensambladores que aparecieron como
respuesta a una nueva arquitectura de procesadores de 32 bits, realizan la misma tarea que los
anteriores, permitiendo tambin el uso de macros, permiten utilizar estructuras de programacin ms
complejas propias de los lenguajes de alto nivel.

Potrebbero piacerti anche