320x100
320x100

ALU (Artihmetic and Logical Unit)

- CPU에서 명령어를 처리하기 위해 연산을 수행하는 장치

 : 불러온 명령어를 해독하여 제어장치로 전송

 

 

 

구성요소 (내부장치)

- 가산기 (Adder)

 : 2진수 덧셈을 수행하는 회로

 

- 보수기 (Complementer) 

 : 뺄셈을 수행하기 위하여 입력된 값을 보수로 변환하는 회로

   (2진수 뺄셈 참조 = cafe.naver.com/bagsingood1537/124167)

 

- 시프터 (Shifter)

 : 2진수의 각 자리를 왼쪽 또는 오른쪽으로 이동해주는 회로

 

- 오버플로우 검출기

 : 산술기의 결과가 해당 레지스터의 용량을 초과했을대 검출해주는 회로

 

 

 

구성요소 (ALU 외부 레지스터 - CPU 레지스터 셋에 위치)

- 누산기 (ACCmulator)

 : 중간 연산 결과를 일시적으로 저장하는 레지스터

 

- 데이터 레지스터 (Data Register)

 : 연산을 위한 데이터를 일시적으로 저장하는 레지스터 

 

- 저장 레지스터 (Storage regsiter)

 : 주 기억장치로 보내는 데이터를 임시적으로 저장하는 레지스터

 

- 상태 레지스터 (Status Register)

 : 산술과 논리연산의 결과로 나오는 캐리, 부호, 오버플로우 등의 상태를 기억하는 레지스터

 

- 프로그램 상태 워드 (PSW, Program Status Word)

 : 명령어 실행중 발생하는 CPU의 상태 정보를 저장하는 상태 레지스터

 

- 인덱스 레지스터 (Index Register)

 : 명령 주소를 수정하거나 색인 주소를 지정할 때 사용하는 레지스터

 

- 부동소수점 레지스터 (Floating Point Register)

 : 부동 소수점 연산에 사용되는 데이터를 저장하는 레지스터 

 

 

 

 

 

 

Refference

 

연산장치(alu)의 구조, 기능 및 역할

연산장치(alu)의 구조, 기능 및 역할 http://csys.yonsei.ac.kr/lect/csys/hy3.pdfCPU의 연산장치 구성 ...

blog.naver.com

 

 

[컴퓨터구조] ALU(산술연산장치)

안녕하세요, 오늘은 ALU에 대해서 알아보겠습니다.! =========================================== AL...

blog.naver.com

 

 

중앙처리장치란? CPU란? central processing unit, 제어장치, 연산장치, 레지스터

오늘은 컴퓨터를 이루고 있는 요소 중에 비싸고 중요한 CPU를 살펴볼게요 ㅎㅎ 중앙처리장치란? 대략? 요렇게 생겼어요 너무 오랜만에 기초부터 다루는거라..ㅎㅎ 예전 포스팅을 수정하고 재업

jhnyang.tistory.com

 

300x250
728x90

'Computer Science > OS' 카테고리의 다른 글

운영체제의 메모리 관리  (0) 2021.02.05
CPU - 제어유닛 (Control Unit)  (0) 2021.02.05
CPU의 구조와 명령어 수행 과정  (0) 2021.02.05
프로세스와 운영체제  (0) 2021.02.03
스레드  (0) 2021.02.03