
프로그램 카운터(PC) : 다음으로 실행할 명령어의 위치 정보(코드 행번호, 메모리 주소 등)를 저장합니다.
명령어 레지스터(IR) : 현재 실행중인 명령어를 저장합니다.
메모리 주소 레지스터(MAR) : 메모리 관리자가 접근해야할 메모리 주소를 저장합니다.
메모리 버퍼 레지스터(MBR) : 메모리 관리자가 메모리에서 가져온 데이터를 임시로 저장합니다.
프로그램 상태 레지스터(PSR) : 연산 결과를 저장합니다.
또한 CPU에는 크게 x86, ARM 두 가지 흐름이 있습니다.

숫자를 기록하는 메모리 공간 A 할당 후 A = 0으로 초기화
A + 1 => A
A + 2 => A
A + 3 => A
A + 4 => A
A + 5 => ACPU - 화면에 그려질 개별 요소들의 정보 계산(Rendering)
-> 메모리 - 계산 결과 저장(즉, 메모리에는 우리가 보고 있는 화면 한 장이 저장됨)
-> 그래픽 카드 - 이를 모니터에 전달하여 화면을 띄움GPU(Graphics Processing Unit) - 각 픽셀 단위로 그래질 정보 병렬 계산(Rendering)
-> GPU 메모리 - 계산 결과 저장(즉, 메모리에는 우리가 보고 있는 화면 한 장이 저장됨)
-> 그래픽 카드 - 이를 모니터에 전달하여 화면을 띄움