논리명령어
- 논리명령어의 정의
- 논리명령어란 and, nor, or 등의 논리연산을 하기위한 하기위한 명령어
- 비트들을 워드로 묶는 packing, 워드를 비트 단위로 나누는 unpacking 작업을 수행
- 논리명령어의 종류
연산자 | 고급언어표현 | 수행동작 |
---|---|---|
sll | « | 비트를 왼쪽으로 이동시킴 |
srl | » | 비트를 오른쪽으로 이동시킴 |
and, andi | & | 비트간 and 연산 |
or, ori | | | 비트간 or연산 |
nor | ~ | Not, Or연산 |
- 시프트연산자
srl $t2, $s0, 4 비트를 오른쪽으로 4칸 이동시킴
0001 0000 > 0000 0001 // srl 4 1000 1000 > 0000 1000 // srl 4
지정된 비트수를 넘겼을 경우 최하위 비트는 버려짐!!
- 논리연산자
AND | T | F |
---|---|---|
T | 1 | 0 |
F | 0 | 0 |
OR | T | F |
---|---|---|
T | 1 | 1 |
F | 1 | 0 |
XOR | T | F |
---|---|---|
T | 0 | 1 |
F | 1 | 0 |
NOR | T | F |
---|---|---|
T | 0 | 0 |
F | 0 | 1 |
- 1010 OR 0101 = 1111
- 1010 AND 1001 = 1000
- 1010 NOR 0010 = 0101
- 1001 XOR 0110 = 1111
Comments powered by Disqus.