Discussion:Programmation Assembleur/x86/La pile

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

Je ne suis pas tout a fait d'accord pour ce qui concerne le tas et la pile. SS et DS peuvent effectivement se trouver sur le même segment mais pas forcément !

SS peut très bien pointer le premier segment de mémoire libre et DS un segment qui commence après l'adresse de fin du segment pointé pas SS! Ceci dit cela dépend de l'architecture. effectivement dos utilise ce modèle (il me semble) mais pas tous les systèmes sont bâtis sur Dos.

Il ne faut pas confondre le Tas et le segment de données (DS). Le segment de données contient les variables statiques du programme. Le tas est la zone des variables dynamiques. Ces variables dynamiques sont pointées par des pointeurs utilisant 4 octets sur les architectures 16 bits: le segment + l'offset. --DavidL 15 mars 2008 à 19:46 (CET)