<aside> ✅ 레지스터 : 임시 저장 장치 (연산의 결과를 임시로 저장)
</aside>
프로그램 카운터 : 메모리에서 가져올 명령어 주소 (메모리에서 읽어 들일 주소)
명령어 레지스터 : 해석할 명령어 (메모리에서 읽어 들인 주소)
메모리 주소 레지스터 : 메모리의 주소 (읽어 들일 주소 값)
메모리 버퍼 레지스터 : 메모리에서 주고 받을 명령어와 데이터
플래그 레지스터 : 연산 결과에 대한 부가 정보 저장
범용 레지스터 : 범용적으로 사용 가능한 레지스터 (여러 개 존재)
스택 포인터 : 스택 주소 지정 방식에서 사용되는 스택의 꼭대기를 가리키는 레지스터
메모리 내의 스택에서는 스택 영역이 존재
스택 포인터 : 스택이 어느 정도까지 찼는지를 가리키는 포인터
베이스 레지스터 : 변위 주소 지정 방식에서 사용되는 떨어진 거리를 가리키는 레지스터
변위 주소 지정 방식 : 오퍼랜드 필드의 값을 변위 삼아, 특정 레지스터 값을 더해 유효 주소를 얻는 주소 지정 방식
변위 주소 지정 방식 : 상대 주소 지정
오퍼랜드 + 프로그램 카운터 == 유효 주소
변위 주소 지정 방식 : 베이스 레지스터 주소 지정
오퍼랜드 + 베이스 레지스터(기준 주소) == 유효 주소
ALU : 계산기 회로 (복잡한 회로 구성은 개발자와 거리가 존재)
<aside> ✅ 플래그 레지스터
</aside>