비전공자 공부일기/:: Computer Science
[전산기초] 연산 (Operation)
와니_
2021. 7. 8. 00:44
1. AND(Masking Operation)
- 특정문자 또는 특정비트를 삭제(Clear)시키는 연산으로, Masking 연산이라고도 함
- 삭제할 부분의 비트를 0과 AND 시켜서 삭제하는데, 대응시키는 0인 비트를 Mask Bit라 함
2. OR(Selective-Set)
- 특정 문자를 삽입하거나 특정 비트에 1을 세트시키는 연산
- 삽입하거나 세트시킬 비트에 삽입할 문자 코드 또는 1을 OR 연산시킴
3. XOR(Compare, 비교)
- 두 개의 데이터를 비교하거나 특정 비트를 반전시킬 때 사용
- 반전시킬 때는 반전시킬 비트와 1을 XOR 시킴
4. NOT(Complement, 보수)
- 각 비트의 값을 반전시키는 연산
- 보수를 구할 때 사용
5. 논리 Shift
- 왼쪽 또는 오른쪽으로 1Bit씩 자리를 이동시키는 연산
- 데이터 직렬 전송(Serial Transfer)에 사용
- 삽입되는 자리는 무조건 0
6. Rotate
- Shift에서 밀려나가는 비트의 값을 반대편 값으로 입력하는 연산
- 문자 위치를 변환할 때 사용
7. MOVE
- 레지스터에 기억된 자료를 그대로 다른 레지스터로 옮길 때 사용