[CS공부 22.10.20]

minyoon·2022년 10월 20일
0

CS공부

목록 보기
12/12

CPU 구조


  • 연산장치 (산술연산 + 논리연산)
    • 연산이 필요한 데이터를 레지스터에서 가져오고, 연산 결과를 레지스터로 내보냄
  • 제어장치
    • 명령어를 순서대로 실행할 수 있도록 제어
    • 주 기억장치에서 명령어를 꺼네 해독
    • 해독 결과에 따라 실행에 필요한 제어 신호를 기억장치, 연산장치, 입출력 장치로 보낸다.
  • 레지스터
    • 고속 기억장치
    • 명령어 주소, 코드, 연산에 필요한 데이터 등을 저장
    • 범용 & 특수목적 레지스터로 구분
      • 범용 : 연산에 필요한 데이터나 연산결과 임시 저장
      • 특수 : 특별한 용도로 사용
  • 특수목적 레지스터
    • MAR (메모리 주소 레지스터)
      • 읽기와 쓰기 연산을 수행할 주 기억장치 주소 저장
    • PC (프로그램 카운터)
      • 다음에 수행할 명령어 주소 저장
    • IR (명령어 레지스터)
      • 현재 실행 중인 명령어 저장
    • MBR (메모리 버퍼 레지스터)
      • 주 기억장치에서 읽어온 데이터 or 저장할 데이터 임시 저장
    • AC (누산기)
      • 연산 결과 임시 저장
profile
궁금한게 많은 사람🧐

0개의 댓글