IT강의/컴퓨터구조 4

조합 논리 회로의 종류

이번 시간에는 조합 논리 회로의 종류에 대해 살펴보겠습니다. 우선 조합논리회로는 이전의 출력이 현재의 출력에 영향을 주지 않는 회로입니다. 즉, 현재의 입력에 의해서만 출력이 결정되는 것입니다. 그렇다면 조합 논리 회로의 종류는 어떤 것이 있을까요? 이제부터 살펴보겠습니다. (진리표는 나중에 설명과 함께 올리겠습니다 ㅠㅠ) (1) 반가산기 - 2진 입력 변수 A와 B를 더한 합 S와 자리 올림 수 C를 얻는 회로입니다. (2) 전가산기 - 2진수 가산을 완전히 하기 위하여 3개의 2진수를 더할 수 있게 만든 회로입니다. (3) 반감산기 - 2진 입력 변수 X에서 Y를 뺀 차 D와 빌려온 수(자리 내림 수) B를 얻는 회로입니다. (4) 전감산기 - 2진수 감산을 완전히 하기 위하여 3개의 2진수를 뺄 수..

폴링과 인터럽트의 차이

이번 시간에는 폴링 방식과 인터럽트 방식의 차이를 알아보겠습니다. (1) 폴링 (Polling) - 정해진 시간 또는 순번에 상태를 확인해서 상태 변화가 있는지 없는지를 체크하는 방식입니다. - 주기적으로 값을 확인하는 거라고 이해하시면 됩니다. (2) 인터럽트 (Interrupt) - 외부의 핀에 신호가 들어오면 즉각적으로 하고 있는 모든 task를 멈추고 서비스 루틴을 실행한 다음 다시 작업하던 곳으로 복귀한 후 수행하는 방식입니다. - 바깥에서 신호를 보내면 하는 일을 잠시 멈추고 밖으로 나온다고 이해하시면 됩니다. - 폴링 교사: (수업을 진행하다가 일정 시간 간격으로) A학생, 질문 있어요? A학생: 아니오. 없습니다. 교사: B학생, 질문 있어요? B학생: 예. 있습니다. (질문을 함) 교사:..

부울 대수

이번 게시글에서는 부울 대수에 대해 살펴보도록 하겠습니다. 부울 대수(Boolean Algebra)는 어떤 명제의 참과 거짓을 이진수 1과 0에 대응시켜서 명제와 명제간의 관계를 수학적으로 표현하는 것입니다. 다시 말해 디지털 논리회로를 수식으로 표현한 것입니다. 이러한 수식을 풀어나가는 것이 바로 부울 대수의 응용이라고 할 수 있습니다. 전산직 공무원 시험에서는 반드시 출제되니 준비하시는 분들은 꼭 연습하시기 바랍니다. 우선 부울대수의 기본 연산자는 아래와 같습니다. (1) 피연산자: X, Y 등 대문자 기호를 사용 (2) 연산자 AND: 두 값이 모두 1일 때 1이 됩니다. ( X·Y or XY ) OR: 둘 중 하나만 1이어도 1이 됩니다. ( X+Y ) NOT: 0이면 1이 되고 1이면 0이 됩니..

디지털 논리 게이트

이번 게시글에서는 디지털 논리 게이트의 종류에 대해 알아보겠습니다. 디지털 논리 게이트는 디지털 시스템을 설계할 때 매우 기초가 되는 부분이니 이 분야로 나아가고자 하는 분들은 정확히 알고있어야 합니다. (1) AND 게이트 - 두 값이 모두 1일 때 1이 됩니다. - C언어의 '&&', Python의 'and' 연산자를 떠올리시면 됩니다. (2) OR 게이트 - 두 값 중 하나만 1이어도 1이 됩니다. - C언어의 '||', Python의 'or' 연산자를 떠올리시면 됩니다. (3) NOT 게이트 - 값을 반대로 바꿉니다. 0이면 1이 되고 1이면 0이 됩니다. - C언어의 '!(...)', Python의 'not(...)' 연산자를 떠올리시면 됩니다. (4) NAND 게이트 - 두 값이 모두 1일 때..

728x90
반응형
LIST