제어논리 장치(CLU)와 산술논리연산 장치(ALU)의 실행순서를 제어하… | [정보처리기능사 필기] 08년 4회차 기출문제 상세 페이지
1[정보처리기능사 필기] 08년 4회차
제어논리 장치(CLU)와 산술논리연산 장치(ALU)의 실행순서를 제어하기 위해 사용되는 레지스터는?
1
프로그램 상태 워드(Program Status Word)
2
명령 레지스터(instruction register)
3
플래그 레지스터(flag register)
4
누산기(accumulator)
해설
플래그 레지스터(flag register)는 ALU 연산 결과의 상태(제로, 캐리, 오버플로, 부호 등)를 저장하며, 제어논리장치(CLU)는 이 플래그 값을 참조해 다음에 수행할 동작이나 분기 여부를 판단하므로 CLU와 ALU 사이의 실행 순서를 제어하는 데 쓰인다.
즉 ALU가 연산을 마치면 그 결과 상태가 플래그 레지스터에 반영되고, 제어논리장치는 이를 확인한 뒤 다음 마이크로 동작이나 조건 분기를 결정하는 흐름으로 동작한다.
- ① 프로그램 상태 워드(PSW)는 플래그를 비롯한 여러 상태 정보를 포괄하는 상위 개념으로, 이 문항이 가리키는 개별 레지스터와는 구분된다.
- ② 명령 레지스터(instruction register)는 현재 실행 중인 명령어 자체를 저장하는 레지스터이다.
- ④ 누산기(accumulator)는 연산 결과값을 저장하는 레지스터이다.
오류나 개정된 내용이 보이면 알려주세요