Software Lab

2. 명령어 처리 주기(Instruction cycle) #1 본문

컴퓨터 구조/Instruction Set

2. 명령어 처리 주기(Instruction cycle) #1

아임코더 2022. 8. 4. 10:44

CPU는 명령어의 인출-실행 과정을 반복한다.

명령어 주기

인출(Fetch) : CPU가 메모리(주기억 장치)로부터 명령어를 읽어오는 단계
실행(Execution) : 명령어를 실행하는 단계

 

명령어 처리 주기를 위해 CPU와 메모리가 연결된 구조이다.

Controller : 명령어를 해석하며 실행을 위한 시퀀스를 결정한다.
Decoder : IR에 저장된 명령어를 해석
IR(insturction register) : 인출된 명령어를 해석하기 위해 임시 저장
PC(program counter) : 인출하는 명령어의 주소를 저장, 명령어 처리 주기마다 다음 명령어의 주소를 가리키도록 값이 자동 증가
MAR(memory address register) : Address bus로 출력되는 주소를 임시 저장
MBR(memory buffer register) : Data bus로 입출력되는 데이터, 명령어를 임시 저장
AC(accumulator) : 연산된 결과 데이터를 임시 저장
Comments