Menu
Coddy logo textTech

Память

Часть раздела Основы путешествия по Assembly на Coddy. Урок 2 из 45.

На предыдущем уроке вы узнали, что CPU выполняет инструкции одну за другой. Но где хранятся эти инструкции? Где CPU хранит данные, с которыми ему нужно работать?

Ответ — это память (также называемая RAM: оперативная память).

Память похожа на огромную сетку пронумерованных ячеек. У каждой ячейки есть уникальный адрес (как номер дома), и она может хранить один байт данных (число от 0 до 255). Когда ты сохраняешь что-то в памяти, ты помещаешь это в определённую ячейку с определённым адресом. Когда это снова понадобится, ты запрашиваешь данные по этому адресу.

Представь память как почтовое отделение с пронумерованными абонентскими ящиками:

  • У каждого ящика есть уникальный номер (адрес)
  • В каждом ящике может находиться одно письмо (один байт данных)
  • Ты можешь положить письмо в любой ящик
  • Ты можешь открыть любой ящик и прочитать, что находится внутри

ЦП может запросить данные по адресу 1000, и память вернёт их. ЦП также может записать новые данные по адресу 1000, заменив то, что там было раньше.

Ключевые факты о памяти:

ФактОбъяснение
У каждого байта есть адресАдреса начинаются с 0 и доходят до миллионов или миллиардов
Память энергозависимаКогда вы выключаете компьютер, всё содержимое RAM исчезает
Чтение не уничтожает данныеВы можете миллион раз прочитать адрес 1000, и в нём по-прежнему будет храниться то же значение
Запись перезаписывает старые данныеЕсли вы записываете новые данные по адресу 1000, старые данные исчезают навсегда

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Assembly