포털:고등학교/정보·통신 계열 전문 교과(2015)/컴퓨터 구조/연산 장치의 구성

위키배움터

연산 장치의 구조[편집]

연산 장치, 즉 산술 논리 장치(ALU: Arithmetic and Logic Unit)는 데이터 처리를 위한 연산이 이루지는 산술 마이크로 동작과 논리 마이크로 동작을 수행하는 디지털 회로로 구성

연산 장치의 구성 요소[편집]

구성 요소 기능
데이터 레지스터 주기억 장치로부터 가져온 데이터를 보관하는 기억 장소
가산기(adder) 누산기와 레지스터의 값을 더하여 그 결과를 누산기에 보관하는 회로
누산기(accumulator) 연산 장치를 구성하는 중심이 되는 레지스터로서 사칙 여산, 논리 연산 등의 중간 결과를 기억
오버플로 검출기 가산기의 결과가 해당 레지스터의 용량을 초과했을 때 검출해 주는 회로
상태 레지스터 여산 겨로가의 부호 입력 자리 올림수(carry in), 오버플로, 인터럽트 발생 여부 등의 상태 정보를 저장

연산 과정[편집]

① 제어 장치의 제어 신호를 받음.

② 주기억 장치에서 데이터를 가져와 레지스터에 저장

③ 새로운 데이터가 있을 경우에는 주기억 장치에서 가져와 저장

④ 누산기에 있는 값과 데이터 레지스터에 있는 값을 이용, 연산 실행

⑤ 상태 정보를 확인하여 상태 레지스터에 상태 정보를 저장

⑥ 가산 결과를 누산기에 저장

⑦ 주기억 장치로 결과를 저장