pinoarkkitehtuurin
Pinoarkkitehtuuri viittaa arkkitehtuuriin, jossa laskenta ja tiedon siirtäminen perustuvat operandeina käytettävään pinoon. Ohjauksen ja suoritusten väliset riippuvuudet ratkaistaan pääasiassa pinon huipulla olevien arvojen avulla: käskyt suoritetaan push- ja pop-operaatioilla, ja usein operaatioiden syöte- ja tulosarvot ovat pinon päällä. Näin ohjelmat voidaan kääntää stack-koneiksi, joissa käskyt ovat usein postfix-muodossa.
Tyypillisiä piirteitä ovat rajallinen määrä rekistereitä ja suuri riippuvuus pinosta. Huipun arvoja voidaan kopioida tai siirtää
Esimerkkejä toteutuksista ovat Java Virtual Machine ja muut stack-pohjaiset virtuaalikoneet, .NETin Common Intermediate Language sekä Forth-
Edut ja haitat ovat kontekstisidonnaisia. Edut: helppo tukea korkean tason kielten runtimia ja pienempi rekisteriarkkitehtuuri. Haitat: