Menu
Coddy logo textTech

메모리

Coddy Assembly 여정의 기초 섹션에 포함된 레슨. 45개 중 2번째.

이전 강의에서는 CPU가 명령을 하나씩 실행한다는 것을 배웠습니다. 하지만 그 명령은 어디에 저장되어 있을까요? CPU는 작업에 필요한 데이터를 어디에 보관할까요?

정답은 메모리입니다(또한 RAM: Random Access Memory라고도 합니다).

메모리는 번호가 매겨진 슬롯으로 이루어진 거대한 격자와 같습니다. 각 슬롯에는 고유한 주소(집 주소와 같은)가 있으며 1바이트의 데이터(0에서 255 사이의 숫자)를 저장할 수 있습니다. 메모리에 무언가를 저장할 때는 특정 주소가 있는 특정 슬롯에 넣습니다. 다시 필요할 때는 해당 주소에 있는 데이터를 요청합니다.

메모리를 번호가 매겨진 우편 사서함이 있는 우체국이라고 생각해 보세요:

  • 각 사서함에는 고유한 번호(주소)가 있습니다
  • 각 사서함에는 편지 한 통(데이터 1바이트)을 보관할 수 있습니다
  • 어느 사서함에나 편지를 넣을 수 있습니다
  • 어느 사서함이든 열어 안에 무엇이 있는지 읽을 수 있습니다

CPU는 주소 1000에 있는 데이터를 요청할 수 있으며, 메모리는 해당 데이터를 돌려줍니다. CPU는 주소 1000에 새로운 데이터를 기록하여 이전에 있던 데이터를 대체할 수도 있습니다.

메모리에 관한 주요 사실:

사실설명
모든 바이트에는 주소가 있습니다주소는 0에서 시작하여 수백만 또는 수십억까지 올라갑니다
메모리는 휘발성입니다컴퓨터를 끄면 RAM의 모든 내용이 사라집니다
읽기는 데이터를 파괴하지 않습니다주소 1000을 백만 번 읽어도 여전히 같은 값을 저장합니다
쓰기는 기존 데이터를 덮어씁니다주소 1000에 새 데이터를 쓰면 기존 데이터는 영원히 사라집니다

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Assembly 플레이그라운드