dongdorodongdong
CPU 구성 요소 본문
제어 장치
- 정의
- 컴퓨터에 있는 모든 장치들의 동작을 지시하고 제어하는 장치
- 주기억장치에서 읽어 들인 명령어를 해독하여 해당하는 장치에게 제어 신호를 보내 정확하게 수행하도록 지시 - 구성 요소
- 명령 레지스터
"현재 실행중인 명령어의 내용을 기억"
- 명령 해독기
"명령 레지스터에 있는 명령어를 해독"
- 제어신호 발생기, 부호기
"해독된 명령에 따라 각 장치로 보낼 제어 신호를 생성"
- 제어주소 레지스터
"다음에 실행할 마이크로 명령어의 주소를 저장하는 레지스터"
- 제어 버퍼 레지스터
"제어 기억장치로부터 읽혀진 마이크로 명령어 비트들을 일시적으로 저장하는 레지스터"
- 제어 기억장치
"마이크로 명령어들로 이루어진 마이크로 프로그램을 저장하는 내부 기억장치"
- 순서 제어 모듈
"마이크로 명령어의 실행 순서를 결정하는 회로의 집합"
- 순차 카운터
"디코더에 의해 선택된 번호에 해당하는 타이밍 신호 생성" - 입력되는 항목
- 명령어 레지스터
- 플래그
- 클록
연산 장치
- 정의
- 제어 장치의 명령에 따라 실제로 연산을 수행하는 장치
- 산술, 논리, 관계, 이동 등의 연산을 수행 - 구성
- 가산기
- 누산기
- 보수기
- 데이터 레지스터
- 오버플로 검출기
- 쉬프트 레지스터 등
레지스터
- 정의
- CPU 내부에서 처리할 명령어나 연산의 중간 결과값 등을 일시적으로 기억하는 임시 기억장소
- 메모리 중 가장 속도가 빠름 - 주요 레지스터
- PC (프로그램 카운터, 계수기)
"다음에 실행할 명령어의 번지를 기억"
- IR (명령 레지스터)
"현재 명령어의 내용을 기억"
- AC (누산기)
"연산된 결과를 일시적으로 저장"
- PSWR (상태 레지스터, 플래그 레지스터)
"시스템 내부의 순간순간의 상태가 기록된 정보를 PSW라고 함"
"오버플로, 언더플로, 자리올림, 계산 상태, 인터럽트 등의 PSW를 기억"
- MAR (메모리 주소 레지스터)
"기억장치를 출입하는 데이터의 번지를 기억"
- MBR (메모리 버퍼 레지스터)
"기억장치를 출입하는 데이터를 잠시 기억"
"CPU가 데이터를 처리하기 위해서는 반드시 거쳐야 함"
- Index R (인덱스 레지스터)
"주소의 변경, 서브루틴 연결 및 프로그램에서의 반복 연산의 횟수를 세는 레지스터"
- Data R (데이터 레지스터)
"연산에 사용될 데이터를 기억"
- Shift R (쉬프트 레지스터)
"저장된 값을 왼, 오른쪽으로 1Bit씩 자리를 이동시키는 레지스터"
- Major Status R (메이저 스테이터스 레지스터)
"CPU의 메이저 상태를 기억"
'Electronic Calculator Architecture' 카테고리의 다른 글
Operand (자료부) (0) | 2020.07.01 |
---|---|
OP Code (연산자부) (0) | 2020.07.01 |
자료 표현 코드 (0) | 2020.06.21 |
보수, 2진 연산, 부동 소수점 표현 (0) | 2020.06.20 |
자료 구성의 단위 (0) | 2020.06.19 |