혼자 공부하는 운영체제 -7-

개나뇽·2023년 6월 10일
0

ALU와 제어장치

- ALU

: 일종의 계산장치로 레지스터로부터 피연산자를 받고 제어장치로부터 제어신호를 받는다. 결과값은 레지스터에 저장한다.

*플래그
: ALU가 내보내는 연산에대한 부가정보로 플래그레지스터에 저장시킨다.

  • 부호플래그 : 연산결과의 부호(1은 음수, 0은 양수)
  • 제로플래그 : 연산결과가 0인지의 여부(0이면 1, 0이 아니라면 0)
  • 캐리플래그 : 연산결과가 올림스, 빌림수등의 발생여부(1은 발생, 0은 발생치 않음)
  • 오버플로플래그 : 오버플로 발생여부(1은 발생, 0은 발생치 않음)

- 제어장치

: 제어신호를 발생시키고, 명령어를 해석하는 장치

  • 제어장치가 받아들이는 정보
    1. 클럭신호
      : 컴퓨터의 모든 부품을 일사불란하게 움직이게하는 시간단위
    2. 해석할 명령어
      : 명령어 레지스터로부터 실행하고자하는 명령어를 받는다.
    3. 플래그
      : 연산결과의 부가정보
    4. 제어신호
      : 입출력장치등으로부터 제어신호가 올 수 있다.
  • 제어장치가 내보내는 정보
    1. 제어신호
      : CPU내부에 전달, 레지스터와 ALU에 전달
    2. CPU외부에 전달
      : 메모리, 입출력 장치에 전달
profile
정신차려 이 각박한 세상속에서!!!

0개의 댓글

관련 채용 정보