Kapitola 16. Quartus Forth zevnitř

Obsah

16.1. Mapa paměti
16.2. Analýza Quartus.PRC version 1.2.1U
16.3. Analýza Quartus.PRC version 2.0.0U

rcsinfo="$Header: /home/radek/cvs/forth-book/ch-qf-internals.xml,v 1.16 2005/10/20 05:33:42 radek Exp $"

vtipný epigraf

Tato kapitola je o tom, jak funguje Quartus Forth zevnitř.

Tabulka 16.1. Použití registrů CPU *:[1:1:5]

RegistrSymbolické jménoObsah
A2CSCodespace segment pointer - bázová adresa segmentu s kódem
A4SPData stack pointer - ukazatel na zásobník dat, ukazuje na NOS, TOS je v D7
A5DSDataspace segment pointer - bázová adresa datového segmentu
A6FPFrame pointer - ukazatel na aktivační záznam procedury/funkce
A7RPReturn stack pointer - ukazatel na zásobník návratových adres, tento je shodný se systémovým zásobníkem v A7 zvaným SP. Pozor, zde označujeme názvem SP datový zásobník!
D7TOSTop of Stack - vrchol zásobníku dat je udržován v registru D7 pro rychlejší práci se zásobníkem. Ukazatel zásobníku dat SP ukazuje na prvek pod vrcholem, NOS.