Parrot - Instrucciones Formato



Parrot actualmente puede aceptar las instrucciones que se deben ejecutar en cuatro formas. PIR (Parrot representacin intermedia) est diseado para ser escritas por personas y generado por los compiladores. Que esconde a algunos detalles de bajo nivel, tales como la forma se pasan parmetros a funciones.

PASM (Parrot Assembly) es un nivel inferior a PIR - todava es humano lectura/escritura y puede ser generado por un compilador, pero el autor tiene que tener cuidado de los detalles, como convenciones de llamada y asignacin de registros. PAST (Parrot Abstract Syntax Tree) permite Perico a aceptar un rbol de sintaxis abstracta entrada de estilo, lo que es muy til para los compiladores.

Todas las anteriores formas de entrada se convierten automticamente en Parrot (Parrot bytecode). Este es muy similar al cdigo mquina, pero el Parrot traductor.

No tiene la intencin de ser legible por humanos o de escribir, pero a diferencia de los otros formularios ejecucin puede comenzar inmediatamente, sin la necesidad de una fase de montaje. Parrot bytecode es independiente de la plataforma.

Conjunto de instrucciones

El conjunto de instrucciones Parrot incluye los operadores aritmticos y lgicos, comparar y sucursal/saltar (para poner en prctica los bucles, si... a continuacin, construcciones, etc. ), buscar y almacenar variables globales y lxico, trabajar con clases y objetos, en la que se peda subrutinas y mtodos junto con sus parmetros, I/O, las roscas y mucho ms.

Advertisements