참고글 : https://velog.io/@underlier12/컴퓨터구조-11-마이크로-명령과-ALU, https://goodmilktea.tistory.com/126
레지스터(Register)에 저장된 데이터의 조작을 위해 실행되는 동작을 마이크로연산(micro-operation)이라 함.
이는 하나의 클럭 펄스(지금 시작 또는 그만 이라고 하는 타임 클럭 펄스) 내에서 실행되는 기본 적인 동작(참고로 외부에서 실행되는건 마크로, 매크로)
시프트(shift) - 옆자리로 이동하는것
카운트(count) - 체킹하는것
클리어(clear) - 재사용을 위해 지워내는것
로드(road) - 작업대 위에 올리는것
...
전송 : 레지스터 사이 이진 정보를 전송
산술 : 레지스터에 저장된 수치 데이터에 대해 산술 연산 수행
논리 : 레지스터에 저장된 비수치 데이터에 대해 비트 조작 연산 수행
시프트 : 레지스터에 저장된 데이터에 대해 시프트 연산 수행
ALU에서는 산술 연산과 논리 연산을 주로 처리하며 주로 정수 연산을 처리한다. 최근에는 부동소수 연산까지 처리한다. 산술 연산과 논리 연산의 종류는 다음과 같다.
산술 연산 : 덧셈, 뺄셈, 곱셈, 나눗셈, 증가, 감소, 보수
논리 연산 : AND, OR, NOT, XOR, Shift