컴퓨터구조와 운영체제
ALU와 제어장치
김검정
2024. 6. 25. 17:43
ALU
계산을 하기 위해서는 피연산자와 수행할 연산이 필요하다.
ALU는 레지스터로부터 피연산자를 받아들이고, 제어장치로부터 제어 신호를 받아들인다. 결과값을 레지스터에 담아준다.
메모리가 아닌 레지스터에 저장하는 이유가 뭘까? CPU가 메모리에 접근하는 것 보다 레지스터에 접근하는것이 훨씬 빠르기 때문이다.
플래그에 대해 알아보자
ALU가 계산한 값이 음수라면 연산 결과가 음수다라는 플래그 값이 플래그 레지스터에 담기게 된다.
제어장치 - 받아들이는 정보
위에서 클럭이란 컴퓨터의 모든 부품을 일사불란하게 움직일 수 있게 하는 시간 단위이다.
명령어 레지스터라는 특수한 레지스터에 의해 해석할 명령어가 제어장치에 입력되게 된다. 받아들인 명령어를 해석하여 제어신호를 내보낸다.
여러 장치들의 제어신호를 감지한다. ex) 입출력 장치