컴퓨터 구조 - CPU 기본 구조

박근수·2024년 1월 20일
0

컴퓨터 구조

목록 보기
9/11

CPU 기본 구조

CPU에 레지스터라는 저장공간이 있음 - 빠른 실행

  • PC(Program Counter) : 다음 실행할 명령어 주소를가리키는 레지스터
  • IR(Instruction Regiter) : 가장 최근에 인출한 명령어 보관 레지스터
  • 누산기(ACC, Accumulator) : 데이터 일시 보관 레지스터
  • MAR(Memeory Address Register) : CPU가 메모리 참조를 위해 보관하는 데이터 주소를 가진 레지스터
  • MBR(Memory Buffer Regiter) : CPU가 메모리로부터 읽거나, 저장할 데이터 자제를 보관하는 레지스터

컴퓨터의 CPU 기본 실행 구조

Instruction Fetch

실행할 명령어를 메모리에서 읽어 CPU로 가져옴

  • PC가 가리키는 주소룰 MAR에 보냄
  • MAR에 적힌 주소를 메모리에서 읽어서 MBR에 보냄
  • MBR에 있는 명령어를 IR에 저장
  • 다음 명령어를 가르키도록 PC는 주소값 증가

Instruction Decode

인출한 명령어에 포함된 데이터를 가져오고 명령어 해독

  • 3E는 사전에 약속된 load명령, 이 때 바로 이어지는 데이터는 operand
  • load 명령에서 operand는 데이터가 있는 주소
  • 데이터를 operand 주소로부터 가져와서, 약속된 레지스터에 저장

Instruction Execution : 명령어 실행

MBR의 데이터와 ACC의 데이터로 연산 후, ACC에 저장

Write Back

실행 결과 저장

profile
개발블로그

0개의 댓글