본문/내용
1. 다음에 대해 답하시오. (15점)
컴퓨터의 CPU가 메모리에 적재된 프로그램의 기계어 명령어를 수행하는 과정은 여러 단계로 나눌 수 있다. 이 과정은 일반적으로 명령어 가져오기, 해석, 실행이라는 세 가지 주요 단계로 구성된다. 프로그램의 실행이 시작되면, CPU는 먼저 메모리에서 수행할 명령어를 가져와야 한다. 이 단계는 프로그램 카운터(PC)에 의해 제어되며, PC는 현재 실행 중인 명령어의 주소를 저장하고 있다. CPU는 PC가 가리키고 있는 메모리 주소에서 명령어를 읽는다. 이때 메모리와 CPU 간의 데이터 전송이 이루어진다. 가져온 명령어는 CPU의 명령어 레지스터(IR)에 저장된다. 이후, CPU는 이 명령어의 형태와 내용을 해석하여 수행할 작업을 결정한다. 명령어는 보통 연산 코드(opcode)와 오퍼랜드로 구성되어 있다. 연산 코드는 수행할 연산의 종류를 나타내며, 오퍼랜드는 연산에 필요한 데이터나 주소를 가리킨다. CPU는 해독 단계를 통해 명령어의 각 구성 요소를 분석하고 필요한 추가 데이터를 메모리에서 가져오는 작업을 수행한다. 명령어의 해석이 완료되면, CPU는 해당 명령어에 따라 정확한 작업을 실행할 단계로 넘어간다. 이 실행 단계…