CPU와 아키텍처
CPU가 하나의 명령어를 처리하는 기본적인 흐름으로 올바른 순서는?
- A실행 → 해독 → 인출
- B인출(페치) → 해독(디코드) → 실행
- C해독 → 인출 → 실행
정답과 해설 보기
정답: B. 인출(페치) → 해독(디코드) → 실행
CPU는 메모리에서 명령어를 인출(페치)하고, 내용을 해독(디코드)하여 무엇을 할지 정하며, 연산 등을 실행하고, 필요하면 결과를 레지스터나 메모리에 다시 씁니다. 인출할 명령어의 위치는 프로그램 카운터가 가리키고, 해독에서는 연산의 종류와 사용할 레지스터를 판정합니다. 파이프라인은 이 단계들을 겹쳐 병행하여 진행하고 매 클록 1개 이상의 명령어를 완료하는 구조입니다.
- A. 명령어를 인출하기 전에는 실행할 수 없습니다.
- B. 정답입니다. 인출, 해독, 실행의 순서입니다.
- C. 명령어를 인출하기 전에는 해독할 수 없습니다.