Fetch Execute Cycle

CPU(Central Processing Unit) 는 모든 연산 을 담당한다. CPU 가 실행하는 명령(instructions)이진 데이터(binary data) 이다. CPU 는 항상 RAM(Random Access Memory) 에서 직접 기계어 코드를 읽기 때문에 RAM 에는 실행중인 프로그램의 코드와, 운영체제의 핵심 코드 등이 올라가 있어야 한다.

CPU 가 처리하기 위한 명령은 RAM(Memory) 에 있다. 그리고 해당 명령의 위치를 가리키는 Instruction Pointer 가 있다. 이 명령 포인터는 Processor Register 에 저장된다.

Fetch Execute Cycle

  • Fetch: CPU 는 현재 Instruction Pointer 에 해당되는 Memory 에서 Instruction 을 가져온다.
  • Execute: Instruction 을 처리하고 포인터를 이동시킨다. 따라서, Instruction Pointer 는 다음 명령어를 가리키게 된다.