마이크로 명령과 ALU 1

2021. 3. 20. 21:40Computer(인강)/컴퓨터 구조

728x90
반응형

안녕하세요 bannavi입니다^ㅅ^

오늘은 마이크로 명령과 ALU1에 대해서 살펴볼거에요

바로 시작해보도록 하겠습니다

 

 

 

마이크로 연산과 ALU(Arithmetic Logic Unit)

1. 마이크로 연산

2. 마이크로 연산과 ALU

 

 

# 마이크로 연산

마이크로 연산은 레지스터에 저장된 데이터에 대해 수행되는 기본적인 연산으로 디지털 컴퓨터에서 흔히 사용되는 마이크로 연산은 다음과 같인 네가지로 분류됩니다.

1. 레지스터 사이에서 이진 정보를 전송하는 레지스터 전송 마이크로 연산

2. 레지스터에 저장된 수치 데이터에 대해 산술 연산을 수행하는 산술 마이크로 연산

3. 레지스터에 저장된 비수치 데이터에 대해 비트 조작 연산을 수행하는 논리 마이크로 연산

4. 레지스터에 저장된 데이터에 대해 시프트 연산을 수행하는 시프트 마이크로 연산 -> 가성비 높은 연산

 

 

 

# 산술 논리 연산 장치(Arithmetic Logic Unit, ALU) : 산술 연산과 논리 연산

1. 주로 정수 연산을 처리

2. 부동 소수(Floating-point Number) 연산 : FPU(Floating-Point Unit)

3. 최근에는 ALU가 부동 소수 연산까지 처리

# 산술연산 : 덧셈, 뺄셈, 곱셈, 나눗셈, 증가, 감소, 보수

# 논리연산 : AND, OR, NOT, XOR, 시프트(shift)

 

half adder는 캐리비트 처리가 안됌

full adder는 캐리비트 처리가 될 수 있음

C: 캐리비트

Z: 처리된 경과가 없다

N: 부호

V: 처리할 수 없다(overflow가 발생했을 때 표현을 못하므로, 0의 표현을 한가지 형태로 고정시켜버리는 테크닉을 2의보수)

P: 오류가 발생했는지 보는 정보, 중간 처리된 결과가 잘못된게 아닌지 체크할 수 있는 내용(처리한것을 일시적으로 기억하도록 할 수 있는건 accumulator)

 

728x90
반응형