본문 바로가기
임베디드소프트웨어

명령 추출 명령 실행 사이클 (Fetch Execute Cycle)

by Go! Jake 2022. 5. 21.

명령 추출 명령 실행 사이클 (Fetch Execute Cycle)

명령 추출 실행 사이클은 컴퓨터의 기본 동작입니다. (또한, 추출-해독-실행 사이클로도 알려져 있습니다.

추출 실행 사이클동안, 컴퓨터는 메모리로부터 프로그램 명령을 찾아옵니다. 그리고 명령을 수행하기 위한 액션을 수행합니다.

 

명령 추출, 디코딩, 수행 사이클은 컴퓨터가 켜진 중에 지속적으로 반복됩니다.

Step 추출 수행 사이클 단계
1 프로그램 카운터(PC)는 다음 명령이 추출되어야 하는 메모리 위치 주소를 가지고 있습니다.
2 해당 주소는 프로그램 카운터(PC)에서 메모리 주소 레지스터(Memory Address Register)로 어드레스 버스를 통해 copy됩니다.
3 메모리 주소 레지스터(Memory Address Register)에 저장된 주소 내용이 메모리 데이터 레지스터(Memory Data Register)에 copy됩니다.
4 메모리 데이터 레지스터(Memory Data Register)에 명령은 현재 명령 레지스터(Current Instruction Register)에 저장 및 위치하게 됩니다.
5 프로그램 카운터(PC)에 저장된 값은 1 증가하고 그 다음 추출되어야 하는 명령을 가리킵니다.
6 명령은 해독(decode)됩니다. 그리고 컴퓨터의 여러 부품에 대해 시그널을 보내면서 수행됩니다.
7 반복합니다.

댓글