Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

dongdorodongdong

CPU 구성 요소 본문

Electronic Calculator Architecture

CPU 구성 요소

d5ngs 2020. 6. 21. 02:12

제어 장치

  • 정의
    - 컴퓨터에 있는 모든 장치들의 동작을 지시하고 제어하는 장치
    - 주기억장치에서 읽어 들인 명령어를 해독하여 해당하는 장치에게 제어 신호를 보내 정확하게 수행하도록 지시

  • 구성 요소
    - 명령 레지스터
    "현재 실행중인 명령어의 내용을 기억"
    - 명령 해독기
    "명령 레지스터에 있는 명령어를 해독"
    - 제어신호 발생기, 부호기
    "해독된 명령에 따라 각 장치로 보낼 제어 신호를 생성"
    - 제어주소 레지스터
    "다음에 실행할 마이크로 명령어의 주소를 저장하는 레지스터"
    - 제어 버퍼 레지스터
    "제어 기억장치로부터 읽혀진 마이크로 명령어 비트들을 일시적으로 저장하는 레지스터"
    - 제어 기억장치
    "마이크로 명령어들로 이루어진 마이크로 프로그램을 저장하는 내부 기억장치"
    - 순서 제어 모듈
    "마이크로 명령어의 실행 순서를 결정하는 회로의 집합"
    - 순차 카운터
    "디코더에 의해 선택된 번호에 해당하는 타이밍 신호 생성"

  • 입력되는 항목
    - 명령어 레지스터
    - 플래그
    - 클록



연산 장치

  • 정의
    - 제어 장치의 명령에 따라 실제로 연산을 수행하는 장치
    - 산술, 논리, 관계, 이동 등의 연산을 수행

  • 구성
    - 가산기
    - 누산기
    - 보수기
    - 데이터 레지스터
    - 오버플로 검출기
    - 쉬프트 레지스터 등


레지스터

  • 정의
    - CPU 내부에서 처리할 명령어나 연산의 중간 결과값 등을 일시적으로 기억하는 임시 기억장소
    - 메모리 중 가장 속도가 빠름

  • 주요 레지스터
    - PC (프로그램 카운터, 계수기)
    "다음에 실행할 명령어의 번지를 기억"

    - IR (명령 레지스터)
    "현재 명령어의 내용을 기억"

    - AC (누산기)
    "연산된 결과를 일시적으로 저장"

    - PSWR (상태 레지스터, 플래그 레지스터)
    "시스템 내부의 순간순간의 상태가 기록된 정보를 PSW라고 함"
    "오버플로, 언더플로, 자리올림, 계산 상태, 인터럽트 등의 PSW를 기억"

    - MAR (메모리 주소 레지스터)
    "기억장치를 출입하는 데이터의 번지를 기억"

    - MBR (메모리 버퍼 레지스터)
    "기억장치를 출입하는 데이터를 잠시 기억"
    "CPU가 데이터를 처리하기 위해서는 반드시 거쳐야 함"

    - Index R (인덱스 레지스터)
    "주소의 변경, 서브루틴 연결 및 프로그램에서의 반복 연산의 횟수를 세는 레지스터"

    - Data R (데이터 레지스터)
    "연산에 사용될 데이터를 기억"

    - Shift R (쉬프트 레지스터)
    "저장된 값을 왼, 오른쪽으로 1Bit씩 자리를 이동시키는 레지스터"

    - Major Status R (메이저 스테이터스 레지스터)
    "CPU의 메이저 상태를 기억"


'Electronic Calculator Architecture' 카테고리의 다른 글

Operand (자료부)  (0) 2020.07.01
OP Code (연산자부)  (0) 2020.07.01
자료 표현 코드  (0) 2020.06.21
보수, 2진 연산, 부동 소수점 표현  (0) 2020.06.20
자료 구성의 단위  (0) 2020.06.19