CPU 와 더불어 컴푸터의 가장 중요한 구성요소로 메모리가 있다.
메모리는 기본적으로 ROM 과 RAM 으로 구분되며 CPU와 메모리 사이에DATA BUS , Address Bus를 통해
정보를 전달한다.
ROM은 Initial startup 명령어의 저장되어 있으며 ,개인용 컴퓨터에서는 운영체제를 로딩할수 있는 프로그램 (BIOS)가 저장되어 있다
통상 우리가 컴퓨터의 메모리라고 부르는 것은 RAM 이란 휘발성 메모리인 주 기억장치 이다
작성된 프로그램의 소스코드는 complie 이란 단계를 거쳐 binary 프로그램이 실행되면 이 프로그램은 메모리에 로드되어 실행된다.
메모리는 cell 이란 단위로 주소가 있으며 하나의 셀은 8bit ( = 1 byte = 256 )의 정보를 저장한다.
주소를 세는 단위가 byte이기 때문에 데이터를 읽거나 쓸 때 반드시 byte 단위로 처리해야만 한다.
예를 들어서 "0번지에서 5비트 만큼의 데이터를 읽어와라/기록해라"와 같은 명령은 불가능하다.
반드시 "0번지에서 x 바이트만큼 ~해라"와 같이 처리해야만 한다
즉 메모리 1 바이트 당 하나의 번지 주소를 같게 됩니다.
메모리의 용량 (크기) 가 4GB 라는 의미는 1byte가 4G 개 존재 한다는 의미로 해석하면 됩니다.