Je sais que dans les architectures personnellement, je suis familier avec (x86, 6502, etc), la pile pousse vers le bas (c'est à dire que chaque élément poussé sur la pile des résultats dans un décrémenté SP, pas un incrémenté).
Je m'interroge sur la justification historique de cette. Je sais que dans un cadre unifié de l'espace d'adresse, il est commode de commencer la pile à l'autre extrémité du segment de données (dire) donc il n'y a qu'un problème si les deux parties entrent en collision dans le milieu. Mais pourquoi la pile traditionnellement obtenir le haut? Surtout compte tenu de la façon dont c'est le contraire de la "conceptuel" modèle?
(Et notez que dans le 6502 de l'architecture, de la pile pousse également à la baisse, même si elle est limitée à un seul de 256 octets de la page, et en ce sens le choix semble arbitraire.)
Merci!