SuperVingo

1. 에뮬레이터 코드 흐름 본문

Emulator[에뮬레이터]/CHIP-8

1. 에뮬레이터 코드 흐름

SuperVingo 2024. 6. 3. 09:00
728x90

CPU는 

  • 1단계: fetch
  • 2단계: decode
  • 3단계: execute
  • 4단계: writeback

순서로 진행이 된다.

 

Fetch에서 명령어를 인출하고,

Decode에서 어떤 명령어인지 해독하고,

Execute로 실행하고,

Writeback을 통해서 결과 등을 메모리에 저장하는 과정으로 진행이 되는데,

 

Writeback은 제외하고

Fetch - Decode - Execute 순서로 진행된다.

 

CPU_Initialize();

// Cycles
while(true)
{
	// Fetch
    
    // Decode & Execute
}

큰 흐름으로 잡아보면 다음과 같다.

 

728x90

'Emulator[에뮬레이터] > CHIP-8' 카테고리의 다른 글

4. Graphic 관련 - GLUT  (0) 2024.06.06
3. CPU Implementation Code  (0) 2024.06.05
2. CPU Specification  (0) 2024.06.04
0. CHIP-8 에뮬레이터 제작  (0) 2024.06.02