Organizacija memorije (C)

Segment koda (.text)

— mašinski kod programa zaštićen od pisanja

Segment podataka (.data i .BSS)

— globalne, statičke lokalne promenljive, konstantni podaci: konstantni niske.

Hip segment

Stek segment

— prostor za funkcije
Prilikom jednog poziva funkcije kreira se stek okvir, koji sadrži:

  • argumente funkcije (za to se koriste i registri)
  • lokalne promenljive
  • međurezultate izračunavanja
  • adresa povratka (skok na kraju fje) — moguće i preko registra
  • adresa stek okvira funkcije-pozivaoca.
  • mesto za upisivanje rezultata funkcije koju poziva trenutna funkcija i koja ne može da vrati rezultat preko registra.

stek.png