숫자, 문자, 이미지 ... 등과 같은 정적인 정보
컴퓨터와 주고받는 정보
컴퓨터를 실질적으로 움직이는 정보
테이터는 명령어를 위한 일종의 재료
컴퓨터의 두뇌
메모리에 저장된 명령어를 읽고, 해석하고, 실행하는 부품
➡️ 제어장치가 메모리를 읽기 위해 제어신호 보냄
➡️ 주소를 통해 메모리 값을 읽음
➡️ 이때 레지스터에 값을 저장
➡️ 제어장치가 해석
➡️ 만약 연산이 필요하다면 ALU에 연산 요청
➡️ ALU가 레지스터로부터 값을 읽고 연산
➡️ 연산 결과를 레지스터에 저장
➡️ 제어장치가 메모리를 쓰기 위해 제어신호를 보냄
➡️ 레지스터의 값을 메모리에 저장
정보를 주고받는 통로
핵심부품을 연결하는 통로
읽기
➡️ 제어장치가 1번지의 데이터를 읽고 싶음
➡️ 제어버스를 통해 메모리 읽기 신호 + 주소버스를 통해 1번지를 시스템 버스로 보냄
➡️ 메모리에 2개의 신호가 도착 : 1번지 + 읽기
쓰기(데이터 저장)
➡️ 제어장치가 제어버스를 통해 메모리 쓰기 신호 + 주소버스를 통해 저장할 위치 + 데이터버스를 통해 저장할 값을 보냄
➡️ 메모리에 3개의 시스템버스가 도착
➡️ 해당 위치에 데이터를 저장함