본문/내용
1. 인출 사이클(Fetch Cycle)
인출 사이클(Fetch Cycle)은 컴퓨터의 명령어 사이클에서 첫 번째 단계로, 프로세서가 메모리에서 명령어를 가져오는 과정을 의미한다. 이 과정은 컴퓨터가 프로그램을 실행하기 위해 반드시 필요한 과정이며, 이를 통해 프로그램의 명령어가 프로세서의 명령어 레지스터에 로드된다. 인출 사이클은 여러 가지 세부 단계로 구성되며, 각 단계가 유기적으로 연결되어 전체 사이클이 원활하게 진행된다. 먼저, 프로세서는 프로그램 카운터(Program Counter)라는 특수 레지스터를 사용하여 다음에 실행할 명령어의 주소를 알아낸다. 프로그램 카운터는 실행 중인 프로그램의 현재 위치를 나타내며, 다음 명령어의 주소를 기억하고 있다. 인출 사이클이 시작될 때, 프로세서는 프로그램 카운터의 값을 읽어서 해당 주소를 알게 된다. 이후 이 주소를 바탕으로 메모리에서 명령어를 불러오기 위한 요청을 수행한다. 이 과정에서 메모리 주소 버스를 통해 해당 메모리 위치로 접근하게 된다. 다음으로, 주소가 메모리로 전송되면, 메모리는 해당 주소에 저장된 명령어를 찾아내어 프로세서로 전송한다. 이때 메모리는 데이터 버스를 활용하여 명령어…