Register   레지스터

(2019-07-20)

CPU 내부 레지스터, 범용 레지스터, 입출력 레지스터, Program Counter, 프로그램 카운터

1. 컴퓨터 CPU 내부 레지스터  메모리와 유사하나, 훨씬 빠른 소규모 저장장치를 주로 의미

  ㅇ CPU 내 임시 저장장치
     - CPU 또는 MPU에 내장되어, 명령,주소,데이터를 임시 보관하는 고속의 기억장치
        . 마이크로프로세서 초기 모델인 x86 계열은 레지스터가 8개 정도


2.  컴퓨터 레지스터 일반적 구분 (프로세서 마다 다르게 정의되고 호칭됨)

  ㅇ 범용 레지스터(General Register) / 누산기(어큐뮬레이터, AC : Accmulator)
     - 연산 과정 중 데이터 입력을 위한 임시 저장, 그 연산 결과를 다시 자신에게 누적시킴
     * 이 레지스터비트 수가, CPU 1회 연산에 처리 가능한 데이터 비트 수 (즉, 워드)

  ※ (범용 이외 아래 레지스터들을 일괄적으로 `용도 지정 레지스터`라고도 칭함)
 
  ㅇ 프로그램 카운터 (PC : Program Counter)
     - 다음 인출할 명령어 주소(메모리 상의 주소)를 임시 저장하는 레지스터명령어 레지스터 (Instruction Register)
     - 가장 최근에 인출된 명령어를 임시 저장하는 레지스터
        . 제어 장치가 이 명령어 레지스터에 있는 명령어를 해독(디코딩)하여
          동작에 필요한 제어 신호를 발생시키게 됨

  ㅇ 데이터 레지스터
     - 데이터 버스에 데이터를 읽고 쓰는 임시 저장하는 버퍼 레지스터주소 레지스터
     - 주소 버스주소를 출력하기 전에 임시 저장하는 레지스터

  ※ 입출력 레지스터(I/O 레지스터) 
     - 특히, 마이크로컨트롤러에서는 일반 컴퓨터 CPU와는 달리,              ☞ GPIO 참조
     - 주변장치CPU 간에 데이터 전송/중개를 담당하는 특화된 입출력 레지스터가 제법 많이 쓰임


[중앙처리장치] 1. CPU 2. MPU,MCU,FPU,GPU 3. RISC,CISC 4. ALU 5. 제어 장치 6. 내부 레지스터 7. 파이프라인 8. 명령어
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
          1. 컴퓨터
          2. 컴퓨터 구조
      1.   중앙처리장치
        1.   1. CPU
            2. MPU,MCU,FPU,GPU
            3. RISC,CISC
            4. ALU
            5. 제어 장치
            6. 내부 레지스터
            7. 파이프라인
            8. 명령어
      2.   기억장치
      3.   버스구조
      4.   대용량 저장장치
      5.   I/O 장치 (주변장치)
      6.   병렬처리
    3.   프로그래밍
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌