조건 분기 명령어에서 사용되는 CPU 내부 상태 레지스터(Status Register)에 포함된 조건 플래그 종류
컴퓨터시스템응용기술사 제138회 4교시 28번 문항으로, 과목은 컴퓨터구조입니다. ‘상태 레지스터’ 키워드는 컴퓨터시스템응용기술사 기출 3문항에 나왔습니다.
원문 문제
컴퓨터시스템응용기술사 제138회 28번. 조건 분기 명령어에서 사용되는 CPU 내부 상태 레지스터(Status Register)에 포함된 조건 플래그 종류
핵심 키워드
- 상태 레지스터
- 조건 플래그
- Zero Flag
- Carry Flag
- Sign Flag
- Overflow Flag
고득점 가이드 — 1. 개요
프로세서 상태 레지스터(PSR, Program Status Register)는 직전 연산의 결과 특성을 비트 단위 플래그로 보관하는 CPU 내부 레지스터로, x86 의 EFLAGS·ARM 의 CPSR 등 아키텍처마다 다른 이름과 비트 폭으로 구현된다. 조건부 분기 명령어는 분기 직전 비교·산술 연산이 갱신한 이 플래그를 참조해 PC(Program Counter) 이동 여부를 결정하며 분기·반복문·조건문 등 모든 제어 흐름의 기반이 된다. CPU 는 비교 명령으로 플래그를 갱신한 뒤 후속 분기 명령이 이를 검사하는 2단 구조로 동작하므로 ISA(Instruction Set Architecture) 설계의 핵심 요소이자 컴파일러·디버거·성능 분석의 토대가 된다.
출제 이력
- 상태 레지스터기출 3문항
- 조건 플래그기출 1문항
- Zero Flag기출 1문항
- Carry Flag기출 1문항
- Sign Flag기출 1문항
- Overflow Flag기출 1문항