대학생들을 위한 IT

논리적인 연산 본문

전자계산기/논리회로

논리적인 연산

phantomik 2016. 7. 2. 23:43
  1. AND 연산 (Mask 마이크로 동작)
    AND
    ▶ 입력 값 중 어느 것이라도 거짓(0) 값을 가지고 있으면 거짓(0)이라는 결과를 출력.

    AND ( * )

     결과

     0

     0

     1

     1


    Ex)         0 1 0 0 1 1 0 1
         AND  0 1 1 0 0 1 1 1

                  0 1 0 0 0 1 0 1


  2. OR 연산 (Selective-Set 마이크로 동작)


    ▶입력 값 중 어느 것이라도 참 (1) 값을 가지고 있으면 참(1)이라는 결과를 출력.

    OR ( + )

    결과 

    0

    0

    1

    1


    Ex)         0 1 0 0 1 1 0 1
         OR    0 1 1 0 0 1 1 1

                  0 1 1 0 1 1 1 1


  3. Exclusive - OR(XOR) 연산 (Compare 마이크로 동작)


    ▶입력된 2개의 값이 모두 같으면 거짓(0), 다르면 참(1)이라는 결과를 출력.

    XOR ( ⊕ )

    결과 

     0

     0

     1

     1

    Ex)           0 1 0 0 1 1 0 1
         XOR    0 1 1 0 0 1 1 1
                    0 0 1 0 1 0 1 0

     남자를 0, 여자를 1로 생각하고 남자와 여자의 사랑으로 생각해 본다. 남자끼리, 여자끼리도 사랑이 되기는 하지만...
               정상적으로 볼 경우 남자와 여자의 사랑으로 보자! 00 → 0, 11 → 0


  4. SHIFT 연산 - 자료의 전송에 주로 사용.

    ▶논리 SHIFT : 왼쪽, 오른쪽 SHIFT연산 수행 시, 빈 칸을 0으로 채움.


    ▶산술 SHIFT : 왼쪽 SHIFT연산 수행 시, 0으로, 오른쪽 SHIFT연산 수행 시, 숫자의 부호비트로 채움.

  5. ROTATE 연산

    ▶문자의 위치변환이나 특정비트 검색 시에 사용.




  6. COMPLEMENT 연산

    ▶1의 보수를 구하는 연산.


  7. MOVE 연산

    ▶하나의 레지스터에 있는 내용을 다른 레지스터로 옮길 때 사용한다.


  8. NOT 연산

    ▶논리적인 데이터를 부정하는 연산.


'전자계산기 > 논리회로' 카테고리의 다른 글

eMMC  (0) 2020.06.08
플래시 메모리  (0) 2020.05.19
논리적인 연산  (0) 2020.05.19
Comments