Witajcie, mam do was w zasadzie podstawowe pytanie. Programuję już dość długo, ale uświadomiłem sobie, że nie potrafię odpowiedzieć na podstawowe pytanie, czym jest stos a czym sterta, w jaki sposób dobrać ich wielkość korzystając z uC ARM, oraz co poza nimi znajduje się w pomięci ram. Z tego co się orientuje na stos odkładane są adresy powrotu z funkcji obsługi przerwań, stany rejestrów z przed skoku do obsługi przerwania, w ramie "zwykłe zmienne", ale co jest w stercie nie mam pojęcia. Nie wiem też, czy można jakoś samemu wykorzystywać stos do własnych celów.
|