Verem alapú processzor - MARC4

Ismét egy gyöngyszem a történelem bugyrából:
   https://en.wikichip.org/w/images/4/44/MARC4_4-bit_Microcontrollers_Prog…

Ez éppen az ATMEL műhelyéből. Alapos hardver leírással + alapos qForth ismertetéssel.
Továbbá néhány verem alapú processzorral foglalkozó könyv innen letölthető.
Érdekes technikatörténeti színfolt. Bár ma már egyéb jelentősége a hardvernek nincs. Marad hobbinak a verem alapú processzor.

Szoftverben viszont a verem alapú gondolkodás velünk maradt. Elég ezek értelmezőinek működésére gondolni: Lua, Postscript, Python, Webassembly.
 

Hozzászólások

Szerkesztve: 2021. 06. 23., sze – 00:14

Ha jól rémlik, akkor épp a LUA virtuális gépe regiszteres, és nem stack alapú.
Vagy tévednék?

 

Na, utánaléptem:

"Until 5.0, Lua’s VM was a stack machine. It used to operate against a single sequential, growable stack of values, pushing and popping values from the top of the stack. The 5.0 VM is a register machine, which operates on a set of virtual registers that can store and act on the local variables of a function, in addition to the traditional runtime stack."