Lenguaje ensamblador de loros


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

El lenguaje ensamblador de Parrot ( PASM ) es el lenguaje ensamblador básico utilizado por la máquina virtual Parrot . [1]

PASM es el lenguaje ensamblador de nivel más bajo en la pila de Parrot. La representación intermedia de Parrot (PIR) es PASM extendido para simplificar el desarrollo de compiladores.

El programa hola mundo en PASM es simplemente:

imprimir "¡Hola mundo! \ n"
fin

Aunque parece similar al código fuente en algunos lenguajes de programación de alto nivel , los programas PASM más complejos se parecerán a otros lenguajes ensambladores. Las principales excepciones a esta programación de bajo nivel en PASM son el manejo de cadenas y, como se muestra arriba, la entrada y salida. Además, PASM tiene recolección automática de basura de la máquina virtual y no permite aritmética de punteros .

El lenguaje ensamblador de Parrot tiene más instrucciones que los lenguajes ensambladores de hardware, incluso los procesadores CISC . Esto se debe a que el costo marginal de crear una nueva instrucción en Parrot es bajo en comparación con el costo marginal de hacerlo en hardware, y los creadores de Parrot no tenían un objetivo particular de minimalismo .

Fuentes externas

Referencias

  1. ^ "Lenguaje ensamblador de Parrot" . semanticscholar.org . Consultado el 16 de enero de 2021 .