본문 바로가기
컴퓨터과학[3-2]/컴퓨터구조

컴퓨터의 구조 - [제7강] 중앙처리장치(1)

by boolean 2016. 8. 2.
728x90

컴퓨터의 구조 - [제7강] 중앙처리장치(1)

중앙처리장치의 개요 ․중앙처리장치의 구성요소

컴퓨터의 구조 용어정리

  • 범용 레지스터
    CPU내에서 데이터를 임시적으로 저장하는 레지스터
  • 특수 레지스터
    CPU내에서 특수한 용도로 사용되는 레지스터
  • 프로그램 카운터(PC)
    다음에 수행될 명령어의 주소를 보관하고 있는 레지스터
  • 명령어 레지스터(IR)
    가장 최근에 인출된 명령어를 보관하고 있는 레지스터
  • 누산기(AC)
    연산 결과를 임시적으로 보관하는 레지스터
  • 기억장치 주소 레지스터(MAR)
  • 기억장치 버퍼 레지스터(MBR)
    기억장치로 쓰여 지거나 읽혀질 데이터를 임시 보관하는 레지스터
  • 스텍 포인터(SP)
    스택영역의 번지를 지정해주는 레지스터
  • 요점정리

    • 중앙처리장치(CPU)는 컴퓨터 시스템에서 프로그램이 수행되는 전반적인 과정을 제어한다.
    • CPU는 처리장치와 제어장치로 구성된다.
    • CPU에서 처리장치는 하나의 산술논리연산장치와 많은 내부 레지스터들, 그리고 레지스터와 산술논리연산장치 사이에 데이터를 전송하기 위한 내부 버스로 구성되어 있다.
    • CPU에서 제어장치는 명령어 해독기, 명령어 레지스터, 타이밍회로, 그리고 제어논리로 구성되어 있다.
    • 레지스터 세트는 CPU 내부의 레지스터들의 집합을 말하며, 범용 레지스터와 특수 레지스터가 있다.
    • 범용 레지스터는 CPU 내부에 있는 소규모의 기억장치로 데이터나 연산결과를 일시적으로 기억시키는데 사용한다.
    • 특수 목적 레지스터는 CPU 내의 특수한 동작을 전담하는 역할을 하는 것으로 프로그램 카운터(PC), 명령어 레지스터(IR), 누산기(AC), 기억장치 주소 레지스터(MAR), 기억장치 버퍼레지스터(MBR), 스택 포인터(SP) 등이 있다.
    • 명령어 사이클(instruction cycle)은 CPU에서 하나의 명령어가 수행되는 데 필요한 전체 수행과정을 말하며,
      인출 사이클(fetch cycle), 간접 사이클 (indirect cycle), 실행 사이클(execute cycle), 인터럽트 사이클(interrupt cycle)로
      나누어진다. 

    연습문제

    • 연습문제1
      다음 중 CPU의 내부 구성요소가 아닌 것은?
      답을 체크하세요
      정답 :
      CPU는 ALU, 레지스터 세트, 제어장치, 내부버스로 구성된다.
    • 연습문제2
      다음 중 연산 결과를 일시 기억시키는데 사용되는 레지스터는?
      답을 체크하세요
      정답 :
      누산기(AC)는 연산 결과를 일시 저장하는데 사용되는 레지스터이다.
    • 연습문제3
      다음 중 프로그램 카운터에 대한 설명으로 올바른 것은?
      답을 체크하세요
      정답 :
      프로그램 카운터(PC)는 다음에 수행될 명령어의 주소를 보관하고 있는 레지스터로서, 현재 처리하려고 하는 데이터를 인출한 후에는 자동적으로 1 증가하여 다음에 수행해야할 명령어가 저장된 기억장치주소를 지정한다.

    댓글