Powered By Blogger

miércoles, 20 de abril de 2011

INTRODUCCIÓN A LOS TRADUCTORES DE BAJO NIVEL


            Los traductores son programas que permiten pasar de un programa fuente a un programa objeto. En los lenguajes de bajo nivel los programas que permiten pasar de un programa fuente a un programa objeto se llaman programas ensambladores, mientras en los lenguajes de alto nivel estos programas se denominan compiladores e intérpretes.

INTÉRPRETES

            Un intérprete as un traductor que toma un programa fuente, lo traduce a un programa objeto instrucción por instrucción, al mismo tiempo que ejecuta el programa,

COMPILADORES

            Los Compiladores son programas que traducen los programas fuentes a programas objetos. El compilador traduce sentencia a sentencia cada una de las instrucciones del programa fuente a código máquina y posteriormente ejecuta el programa. El código ensamblador es una versión mnemotécnica del código de máquina donde se usan nombres en lugar de códigos binarios para operaciones, y también se usan nombres para las direcciones de memoria, una instrucción en ensamblador puede ser:

MOV a.R1
ADD #2, R1
MOV R1, b

            Este código pasa el contenido de la dirección a al registro 1: después le suma la constante 2, tratando al contenido del registro 1 como un número de punto fijo, y por ultimo almacena el resultado en la posición de memoria que representa b.

No hay comentarios:

Publicar un comentario