A verem
A verem a
FORTH egyik legfontosabb fogalma, ez tulajdonképpen az egyes szavak közös
kommunikációs területe. Pl. az EMIT szó a verem tetejéről veszi le a kiiratandó
karaktert, és el is tünteti a veremtetőt. A FORTH verme egy hagyományos
veremként működik, számokat tartalmaz (16 biteseket), és a legutoljára betett
elemet tudjuk elérni. Elem betétele egyszerűen úgy történik hogy beírjuk az
adott számot, ha a fordító számot talál a veremre teszi.
Pl. beírjuk : 1 2 3
4 5 ezután " . ", ekkor az 5-ös szám fog kiíródni, mert az 1-5 számok a
sorra a veremtetőre kerülnek, ahol az 5-ös lesz a legutoljára betett. A "." szó
való a verem tetején lévő szám kiiratására.
A verem átrendezése
A FORTH-ban lehetőség van a verem bizonyos
szintű manipulálására(sorrendcsere,stb.).
Zárójelben ezentúl mindig a szó
veremre gyakorolt hatását jelöljük.
SWAP (a b ---- b a) -- A felső két elem
cseréje
DUP (a ---- a a) -- megduplázza a felső két
elemet
OVER ( a b -- a b a) -- A második
elemről készít másolatot a
veremtetőre
ROT( a b c - b c a) - Harmadik elemet
kiszedi és veremtetőre rakja
DROP(a -- )- Legfelső
elem eltávolítása