8.1.1. Přiřazení registrů

Než se začneme hlouběji zabývat strukturou programu, musíme si ozřejmit jaký význam je přiřazen jednotlivým registrům procesoru. Toto přiřazení ukazuje následující tabulka.

Tabulka 8.1. Význam registrů v implementaci FIG-FORTH 1802

registrvýznam
R2RSP (Return Stack Pointer), roste směrem k nižším adresám
R3PC for I/O and primitives
R7, R8Temporary Accumulator
R9PSP (Parameter Stack Pointer) roste směrem k vyšším adresám
RAIP, FORTH „I“ register
RBFORTH „W“ register
RCPC for inner interpreter
RDUser Pointer
RFDisc I/O

Protože procesor CDP1802 neupřednostňuje žádný registr a všechny jsou si rovny. Není žádný preferovaný čítač instrukcí, žádný zásobník, žádný indexový registr. Proto není k tabulce co dodat. Přiřazení je možno bez jakýchkoliv následků libovolně změnit.

Ostatní registry, neuvedené v tabulce, FIG-FORTH 1802 nepoužívá a jsou k dispozici programátorovi.