Sunteți pe pagina 1din 7

INSTITUTO TECNOLGICO DE OCOTLN

CODIGO P Maestro: scar Eduardo Gonzales Jimnez Alumno: Juan Carlos Salazar Castaeda Materia: Conmutacin y Enrutamiento de Redes

INDICE

CONTENIDO

PAG.

INTRODUCCION .............................................................................................................................. 3 Generacin de cdigo intermedio(Cdigo p) ............................................................................... 4 EL CDIGO P ................................................................................................................................... 5 IMPLEMENTACIN DEL CDIGO P ........................................................................................... 6 CONCLUSION .................................................................................................................................. 7

INTRODUCCION
Un tipo de lenguaje interpretado. Idiomas P-cdigo son una especie de hbrido, que caen entre lenguajes compilados y lenguajes interpretados de la manera que se ejecuten. Al igual que un lenguaje interpretado, la programacin del Pcdigo se convierte en una forma binaria de forma automtica cuando se ejecuta, en lugar de tener que ser compilado. Sin embargo, a diferencia de un lenguaje compilado el archivo binario ejecutable se almacena en pseudocdigo, no en lenguaje de mquina.

Generacin de cdigo intermedio(Cdigo p)


Despus de los anlisis sintcticos y semnticos, algunos compiladores generan una representacin intermedia explicita del programa fuente. Se puede considerar esta representacin intermedia como un programa para una maquina abstracta. Esta representacin intermedia debe tener dos propiedades importantes, debe ser fcil de producir y fcil de traducir al programa objeto. *El cdigo intermedi es particularmente utilizado cuando el objetivo de compilador es producir cdigo muy eficiente, ya que para hacerlo as se requiere una cantidad importante del anlisis de las propiedades del cdigo objetivo, y esto se facilita mediante el uso del cdigo intermedio. EL CDIGO P *El cdigo P comenz como un cdigo ensamblador objetivo estndar producido por varios compiladores Pascal en la dcada de 1970 y principios de la de 1980. Fue diseado para cdigo real para una maquina de pila hipottica la idea era hacer que los compiladores de Pascal se transportaran fcilmente requiriendo solo que se volviera a escribir el interprete de la maquina P para una plataforma, el cdigo P tambin a probado ser til como cdigo intermedio y sean utilizado varias extensiones y modificaciones del mismo en diverso compiladores de cdigo nativo, La mayor parte para lenguaje tipo Pascal.

*Como el cdigo P fue diseado para ser directamente ejecutable, contiene una descripcin implcita de un ambiente de ejecucin particular que incluye tamaos de datos, adems de mucha informacin especfica para la maquina P, que debe conocer si se desea que un programa de cdigo P se comprensible. La maquina P esta compuesta por una memoria de cdigo, una memoria de datos no especfica para variables nombre das y una pila para datos temporales, junto como cualquiera registro que sea necesario para mantener la pila y apoyar la ejecucin.

EL CDIGO P El cdigo P comenz como un cdigo ensamblador objetivo estndar producido por varios compiladores Pascal en la dcada de 1970 y principios de la de 1980. la descripcin de diversas versiones de cdigo P. La mquina P est compuesta por una memoria de cdigo, una memoria de datos no especificada para variables nombradas y una pila para datos temporales, junto cualquier registro que sea necesario para mantener la pila y apoyar la ejecucin. Como primer ejemplo se considera la expresin:

La versin de cdigo P para esta expresin es la que se muestra en seguida:

ldc 2 ; carga la constante 2 lod a ; carga el valor de la variable a mpi ; multiplicacin entera

lod b ; carga el valor de la variable b ldc 3 ; carga la constante 3 sbi ; sustraccin o resta entera

adi

; adiciona de enteros

Esta instruccin se ven como si representaran las siguientes operaciones en una maquina P. En primer lugar, ldc 2 inserta el valor 2 en la pila temporal. Luego, lod a inserta el valor de la variable a en la pila. Las instruccin mpi extrae estos dos valores de la pila, los multiplica (en orden inverso) e inserta el resultado en la pial. Las siguientes dos instrucciones (lod b y ldc 3) inserta valor de b y la constante 3 en la pila (ahora tenemos tres valores en la pila). Posteriormente, la instruccin sbi extrae los dos valores superiores de la pila, resta el primero del segundo, e inserta el resultado. Finalmente, la instruccin adi extrae los dos valores restantes de la pila, los suma e inserta el resultado. El cdigo final con un solo valor en la pila, que representa el resultado del clculo.

IMPLEMENTACIN DEL CDIGO P Histricamente, el cdigo P ha sido en su mayor parte generado como un archivo de texto, pero las descripciones anteriores de las implementaciones de estructura de datos internas para el cdigo de tres direcciones (cudruples y triples) tambin funcionara como una modificacin propia para el cdigo P.

CONCLUSION

En muchos caso la P se asociado a cdigo portable el cual garantiza que el cdigo compilado en una mquina se pueda ejecutar en otras. Tambin se recomienda la no utilizacin de caractersticas especiales exclusivas de alguna arquitectura de computadoras en particular.

S-ar putea să vă placă și