SOFTWARE
3.6.4.
Kellerspeicher (STACK)
Der Stackpointer (SP) wird beim RESET/Einschalten auf 01C4H gesetzt, kann
aber auf jeden anderen freien Speicher gelegt werden. Der Speicherplatz SYSP
(B7AEH) dient als Merkzelle für den Initialisierungswert des SP.
3.6.5.
Verlagern von Arbeitszellen des Betriebssystems
Im folgenden soll an einem Beispiel erläutert werden, wie der Arbeitsspeicherbe-
reich im RAM-Block (STACK, lnterrupttabellen, IX-Bereich) auf das Ende des
RAM-Bereiches verlagert werden kann.
DI
LD
SP,7FC4H
LD
(0B7AEH),SP
LD
A,7FH
LD
E,31H
CALL
F009H
EI
Eine Verlagerung in dem IRM ist auch möglich. Den Bereich ab Adresse 0C000H
sollte der Anwender nicht benutzen, da dieser Bereich vom CAOS-ROM im
Bedarfsfall belegt wird. Beim Nichtbeachten dieses Hinweises kann es zu undefi-
nierten Zuständen des Systems kommen.
136
; Sperren Interrupt
; 32 Byte freihalten
; für USER-Interrupttabelle
; Merken Stackanfang
; Höherwertiger Teil IX, I-Register
; UP-Nr. 31 SIXD
; Verteiler III
; Freigabe Interrupt
6