me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 232 из 279 · 0% пройдено
Шины, адресное пространство и стек

Карта памяти и стек

Шаг 232 из 2798 минТеория
Цель

Понять основной механизм темы «Карта памяти и стек» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

01092321845327684369054613655350163844915265535
Карта памяти: Flash (низ) → ОЗУ → стек (растёт вниз) → регистры периферии (верх)
Опорная идея

Адресное пространство — это «линейка» адресов от 0 до максимума. Разные области отображены на разные устройства: внизу обычно Flash с программой, выше — ОЗУ для переменных, ещё выше — регистры периферии (порты, таймеры). Такое отображение называют картой памяти.

Стек — особая область ОЗУ, работающая по принципу LIFO («последним пришёл — первым ушёл»). Указатель стека SP показывает на её вершину. При вызове подпрограммы туда кладётся адрес возврата, при прерывании — состояние процессора. Команда PUSH кладёт значение и сдвигает SP, POP — снимает. Обычно стек растёт «вниз», от старших адресов к младшим.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.