El
código P comenzó como un código ensamblador objetivo estándar producido por
varios compiladores Pascal en la década de 1970 y principios de la de 1980. Fue
diseñado para código real para una máquina de pila hipotética la idea era hacer
que los compiladores de Pascal se transportaran fácilmente requiriendo solo que
se volviera a escribir el intérprete de la maquina P para una plataforma, el
código P también a probado ser útil como código intermedio y sean utilizado
varias extensiones y modificaciones del mismo en diversos compiladores de
código nativo, la mayor parte para lenguaje tipo Pascal.
Como
el código P fue diseñado para ser directamente ejecutable, contiene una
descripción implícita de un ambiente de ejecución particular que incluye
tamaños de datos, además de mucha información específica para la maquina P, que
debe conocer si se desea que un programa de código P se comprensible. La
máquina P está compuesta por una memoria de código, una memoria de datos no
específica para variables nombre das y una pila para datos temporales, junto
como cualquiera registro que sea necesario para mantener la pila y apoyar la
ejecución.
No hay comentarios:
Publicar un comentario