le segment de code stocke le code du programme, ce segment est typiquement read-only.
le segment de pile stocke la pile de ton application (les appels de fonction,s les varibles utilise par les fonction, mais pas les variables globale ou la memeoire alloue dynamiquement).
Et le segment de donne contient toutes les variables globale et la memoire alloue dynamiquement.
wikipedia raconte ca relativement bien: http://en.wikipedia.org/wiki/Data_segment