참고글 : https://velog.io/@underlier12/컴퓨터구조-11-마이크로-명령과-ALU, https://goodmilktea.tistory.com/126



⭐ 마이크로 연산 (Micro-operation)


레지스터(Register)에 저장된 데이터의 조작을 위해 실행되는 동작을 마이크로연산(micro-operation)이라 함.

이는 하나의 클럭 펄스(지금 시작 또는 그만 이라고 하는 타임 클럭 펄스) 내에서 실행되는 기본 적인 동작(참고로 외부에서 실행되는건 마크로, 매크로)

📌 종류

시프트(shift) - 옆자리로 이동하는것
카운트(count) - 체킹하는것
클리어(clear) - 재사용을 위해 지워내는것
로드(road) - 작업대 위에 올리는것
...



⭐ 마이크로 명령과 ALU

📌 마이크로 연산 분류

전송 : 레지스터 사이 이진 정보를 전송
산술 : 레지스터에 저장된 수치 데이터에 대해 산술 연산 수행
논리 : 레지스터에 저장된 비수치 데이터에 대해 비트 조작 연산 수행
시프트 : 레지스터에 저장된 데이터에 대해 시프트 연산 수행

📌 ALU에서 마이크로 연산

ALU에서는 산술 연산논리 연산을 주로 처리하며 주로 정수 연산을 처리한다. 최근에는 부동소수 연산까지 처리한다. 산술 연산과 논리 연산의 종류는 다음과 같다.

산술 연산 : 덧셈, 뺄셈, 곱셈, 나눗셈, 증가, 감소, 보수
논리 연산 : AND, OR, NOT, XOR, Shift


산술 연산 표기


논리 연산 및 시프트 연산 표기


논리 연산 예시


시프트 연산 예시

profile
⛅🛩️ 먼 길을 돌아서 온 프론트엔드 개발자 ✈️⛅

0개의 댓글