Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 레지스터
- 유니티
- MLAgent
- MuchineRunning
- 머신러닝
- 유니티에러
- 네트워크
- 게임기획
- 반도체
- 메모리
- Unity
- 면접
- 보안
- 에러
- 반도체 취업
- 네오플
- neople
- 던전앤파이터
- 아두이노
- 암호화
- 이더리움
- 아두이노우노
- 반도체 엔지니어
- 네트워크보안
- 메타마스크
- memory
- 던파
- 아두이노함수
- 인터럽트
- 컴퓨터구조
Archives
- Today
- Total
Dreaming Deve1oper
로직 연산 (Day 2) 본문
Logic Operations
Logic Operations: 다른 관점에서 각종 Gate의 이해
1. OR Gate
- 입력과 관계없이 출력을 1로 생성할 수 있다.
- Bit 전송 가능.
2. AND Gate
- Bit의 전송 제어 가능.
3. XOR Gate
- 두 입력이 같은지 평가 가능.
- Complement 취할 수 있음.
Logic Operations: Ex
- AND: 1&1은 1, 0&0은 0을 출력,
- OR: 1개라도 1일 경우 1을 출력.
- XOR: 같으면 0, 다르면 1을 출력.
- NOT: 0은 1로 1은 0으로 출력.
- Selective Set: OR-GATE를 통과시킴 > 1001은 그대로 내려옴 > 0010은 아래 숫자가 뭐든 상관없이 1111을 출력.
- Selective Complement: 1001은 그대로 내려옴 > 0010은 보수가 취해져 내려옴
- mask:
- insert:
- Compare:
Shift Operations: LSR, LSL
D Flip- Flop
- Bit의 Information을 저장하는 Logical Element
- Clock이 입력되면 (Rising/Falling Edge) 기존의 저장 값이 Q로 출력 D의 입력이 D Flip-Flop에 저장
- Shift Right을 하려면 R을 1로 Set / Shift Left를 하려면 L을 로 Set
- 데이터 손실이 없다는 가정 하에 0100 -> 1000 (LSL 항상*2), 0101 -> 0010 (LSR, 항상/2)
Shift Operations: Arithmetic Shift (ASR/ASL)
Circular Shift (=Rotate, CSR/CSR)
Arithmetic Shift
- 1001 -> 1010 (ASL, NO Sign Bit Change), 1001 -> 1100 (ASR, Sign Bit Extension), 데이터 손실이 없다는 가정 하에 항상 *2, /2
- 0001 -> 0010 (ASL, No Sign Bit Change), 0001 -> 0000 (ASR, Sign Bit Extension), 데이터 손실이 없다는 가정 하에 항상 *2, /2
Shift Operations: Arithmetic Shift (ASR/ASL)
Circular Shift (=Rotate, CSR/CSR)
Circular Shift
- 1001 -> 1100 (CSR) 1001 -> 0011 (CSL)
'컴퓨터 구조' 카테고리의 다른 글
부동 소수점 (BFPN) (0) | 2022.03.20 |
---|---|
Integer Arithmetic / 정수 산술 연산 (Day 2) (0) | 2022.03.19 |
ALU 아키텍처 / Integer 표현 (Day 2) (0) | 2022.03.19 |
반도체와 시스템의 발전 (Day 1) (0) | 2022.03.13 |
컴퓨터 구성품의 연결 (Day 1) (0) | 2022.03.13 |
Comments