본문 바로가기
전공공부/전자계산기 구조

80. 주요 레지스터

by tiit 2020. 2. 19.
반응형

1. 프로그램 카운터, 프로그램 계수기(PC; Program Counter) :

- 다음 번에 실행할 명령어의 번지를 기억하는 레지스터

- 분기 명령이 실행되는 경우 그 목적지 주소로 갱신된다. 

 

2. 명령 레지스터(IR; Instrction Register) : 현재 실행중인 명령의 내용을 기억하는 레지스터

 

3. 누산기(AC; Accoumulator) : 연산된 결과를 일시적으로 저장하는 레지스터로 연산의 중심임

 

4. 상태 레지스터(Status Register) / PSWR(Program Status World Register) / 플래그 레지스터 :

- 시스템 내부의 순간순간의 상태가 기록된 정보를 PSW라고 함 

- 오버플로우, 언더 플로우, 자리올림, 계산상태(0,-,+), 인터럽트 등의 PSW를 저장하고 있는 레지스터 

 

5. 메모리 주소 레지스터(MAR; Memory Address Register) : 기억장치를 출입하는 데이터의 번지를 기억하는 레지스터

 

6. 메모리 버퍼 레지스터(MBR; Memory Buffer Register) : 기억장치를 출입하는 데이터가 잠시 기억되는 레지스터로 CPU가 데이터를 처리하기 위해서는 반드시 거쳐야 함 

 

7. 인덱스 레지스터(Index Register) : 

- 주소의 변경, 서브루틴 연결 및 프로그램에서의 반복 연산의 횟수를 세는 레지스터

- 사용자가 내용을 변경할 수 있음 

 

8. 데이터 레지스터(Data Register) : 연산에 사용될 데이터를 기억하는 레지스터

 

9. 시프트 레지스터(Shift Register) : 

- 저장된 값을 왼쪽 또는 오른쪽으로 1bit씩 자리 이동시키는 레지스터

- 2배 길이 레지스터라고도 함

 

10. 메이저 스테이터스 레지스터(Major Status Register) : CPU의 메이저 상태를 저장하고 있는 레지스터 

반응형

댓글