ALU와 제어장치 및 레지스터

최성욱·2025년 3월 1일
0

ALU(논리연산장치)

레지스터를 통해 피연산자를 받아들이고, 제어 장치로 부터 제어 신호를 받아서 산술 연산, 논리 연산을 수행하는 장치
연산을 수행 후 바로 RAM에 저장되지 않고 일시적으로 레지스터에 저장
ALU는 계산 수행 후 부가정보인 플래그를 내보냄

플래그 종류

연산결과에 대한 추가적인 상태정보이며, 플래그 레지스터에 저장됨

  • 부호 플래그 : 연산한 결과의 부호
  • 제로 플래그 : 연산 결과가 0인지의 여부
  • 캐리 플래그 : 연산 결과 carry가 발생해였는지의 여부
  • 오버플로우 플래그 : 오버플로우의 발생 여부
  • 인터럽트 플래그 : 인터럽트 가능한 상태인지의 여부
  • 슈퍼바이저 플래그 : 커널모드, 사용자 모드인지의 여부

제어장치

명령어를 해석하고 제어신호를 내보내는 부품

  • 제어장치는 클럭 신호를 받아들인다.
  • 제어장치는 해석해야 할 명령어를 받아들이고 해석 한후 RAM,입출력장치에 제어신호를 내보냄
  • 제어장치는 플래그 레지스터 속 플래그 값을 받아들인다
  • 제어신호는 RAM, 입출력 장치가 내보낼 수도 있기 때문에 제어신호를 받아들인다
profile
성장을 지향하는 개발자

0개의 댓글