Section courante

A propos

Section administrative du site

Disposition de la mémoire pour l'Amiga

La disposition de la mémoire d'un programme utilisateur chargé ressemble à celle normalement utilisée sur l'Amiga. Il y a trois aspects distincts :

De plus, lorsqu'un programme démarre, il alloue deux autres zones de mémoire :

Les variables suivantes sont définies par le code d'initialisation :

Nom Description
HeapOrg Cette variable permet d'indiquer un pointeur en bas du tas.
HighStak Cette variable permet d'indiquer le haut de la pile.
LowStack Cette variable permet d'indiquer le bas de la pile. La routine de vérification de pile vérifie le pointeur de pile par rapport à celle-ci.

La variable LowStack est de 126 octets au-dessus de la limite basse réel. Il peut être incrémenté un peu si vous avez besoin d'une marge plus importante car l'une de vos procédures utilise beaucoup de variables locales.



Dernière mise à jour : Dimanche, le 19 avril 2020