Slova se zadávají v pořadí, v tomto pořadí se i vykonávají. Nejjednodušší slova jsou definovány v jádře interpretu ve strojovém kódu.
Slovo „+“ se chová takto
( POP + POP ) → PUSH
Například posloupnost 1 2 +
vyvolá na zásubníku tyto změny
1 ( 1 ) 2 ( 1 2 ) + ( 3 )
Jak jsme si již řekli dříve, Forth čísla ze vstupu ukládá na zásobník a slova vykonává. Můžeme jej použít jako jednoduchý kalkulátor. Npříklad spočteme kolik je 6*7
6 7 * .
Co se děje na zásobníku forthu? Ukážeme si to na obrázku:
6 7 * . +----+ +----+ +----+ +----+ | 6 | | 7 | | 42 | | | +----+ +----+ +----+ | | | 6 | | | +----+ | |
Popsáno slovy, první dvě čísla se uloží na zásobník v pořadí v jakém jsou zadána, tedy posledně vložené bude na vrcholu. „*“ je slovo, které se hned provede a vynásobí dvě čísla odebraná z vrcholu zásobníku a výsledek zase uloží na zásobník. Slovo „.“ pak odebere z vrcholu zásobníku číslo a vytiskne jej.