Menu
Coddy logo textTech

Память

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

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

Ответ — память (также называемая RAM — Random Access Memory).

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

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

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

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

Основные факты о памяти:

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

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

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

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

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

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