흔히 CPU는 micro_processor의 brain이라 하지만, 구분없이 둘 다 똑같은 뜻으로 사용한다.

Untitled

구성을 쉽게 설명하자면

ALU : 식당의 요리사

Instruction regiser(IR) : 쉐프의 포스트잇(수행할 명령어)

program counter(PC) : 종업원의 포스트잇(명령어 주소)

밑의 그림은 아주 중요하다. 꼭 보도록 하자.

Untitled

ROM : 두꺼운 책

RAM : 수첩

CPU : 뇌

라고 생각하면 편할 것이다.

주소버스 : CPU는 주소버스를 통해 메모리의 특정 위치를 지정하여 데이터를 읽거나 쓸 수 있다(주소매핑). CPU에서 외부로 나가는 방향으로만 동작한다.

데이터버스 : CPU는 데이터버스를 통해 데이터를 읽어올 수도 있고, 다른 장치로 데이터를 전송할 수도 있다.

제어버스 : ****CPU는 제어버스를 통해 각종 메모리와 입출력 장치들에 ****읽기/쓰기, 메모리 접근 허가, 입출력 장치 활성화 등의 제어신호를 보낸다.

예를 들어보자.