[정보처리기사_필기] 전자계산기 구조 <1>
- Information Logs / IT Notes
- 2013. 11. 15. 18:00
2년전 정보처리기사 시험을 준비하면서 만들었던 문서를 포스팅으로 보관하고자 합니다.
시험 준비하시는 분들에게 도움이 되시길 바랍니다.
■ 논리게이트의 종류
➀ AND (A∩B) A*B
- Mask를 이용하여 불필요한 부분을 제거한다.
- 진리표
A
B
Y
0
0
0
0
1
0
1
0
0
1
1
1
➁ OR (A∪B) A+B
- Selective set 연산에 사용된다.
두 개의 데이터를 섞거나 일부에 삽입하는데 사용
- 진리표
A
B
Y
0
0
0
0
1
1
1
0
1
1
1
1
➂ NOT (
) A'
- 단항연산이다. (입력값이 1개이다)
- Complement
- 진리표
A
Y
0
1
1
0
➃ NAND
=
- AND 의 부정
- 진리표
A
B
Y
0
0
1
0
1
1
1
0
1
1
1
0
➄ NOR
-OR 의 부정
-진리표
A
B
Y
0
0
1
0
1
0
1
0
0
1
1
0
➅ XOR
![]()
- Exclusive OR (비교(compare)연산에 사용된다)
- 진리표
A
B
Y
0
0
0
0
1
1
1
0
1
1
1
0
■ 불 대수의 기본 공식
➀ 교환법칙
➁ 결합법칙
➂ 분배법칙
➃ 멱등법칙
➄ 보수법칙
➅ 항등법칙
➆ 드모르간의 법칙
■ 논리회로
➀ 조합논리회로 (가산기, 디코더, 멀티 플렉서)
- 반가산기 : 입력값 2개 , 출력값 2개(합과 자리올림수를 구한다.)
합 =
자리올림 =
- 전가산기 : 입력값 3개 , 출력값 2개(자리올림수와 합을 받아서 완벽한 계산)
합 =
자리올림 =
![]()
- 디코더 : 2진수를 입력받아 10진수를 출력한다.
입력n개를 받으면
개가 출력 (경우의 수) 주로 AND게이트로 이루어진다.
- 멀티플랙서 : 여러개의 입력을 받아서 하나로 출력한다.
➁ 순차논리회로 (Flip-flop(Register를 구성), 카운터, SRAM, CPU) 기억기능이있다.
- 플립플롭
R : 0으로 초기화 / S : 1로 초기화
R(K)
S(J)
현상태
RS형
JK형
0
0
0
0
0
1
1
1
0
1
0
1
1
1
1
0
0
0
0
1
1
1
0
부정
1(반전)
1
0(반전)