명령어 사이클을 통해 CPU 동작 원리 및 뼈대 잡기
저번 포스팅에서는 컴퓨터 구조의 큰 그림을 그려봤다. 명령어 사이클을 통해, CPU의 동작 원리와 흐름을 알아보려고 한다. 명령어 사이클이란? CPU의 정해진 동작 흐름으로, 프로그램 속에서 명령어가 실행되는 주기는 반복된다. [인터럽트가 발생하면 이야기가 다르긴 하지만, 이에 대해서는 다음 포스팅에서 다뤄보려고 한다.] 명령어 사이클 명령어 사이클은 크게 2+1단계이다. 인출 사이클 - 실행 사이클 메모리로부터 필요한 데이터를 인출한다! 그리고, 바로 실행한다! 하지만, 메모리의 데이터가 유효주소라면 바로 실행이 불가능하다! 유효주소란? 연산에 사용될 데이터를 나타낸 메모리의 주소를 가지고 있는 메모리 주소 이 경우에는 아래와 같은 사이클을 탄다. 간접 사이클 다음으로, 간접 사이클에서 CPU의 부품들..
2023.09.10