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
registr | význam |
---|---|
R2 | RSP (Return Stack Pointer), roste směrem k nižším adresám |
R3 | PC for I/O and primitives |
R7, R8 | Temporary Accumulator |
R9 | PSP (Parameter Stack Pointer) roste směrem k vyšším adresám |
RA | IP, FORTH „I“ register |
RB | FORTH „W“ register |
RC | PC for inner interpreter |
RD | User Pointer |
RF | Disc 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.