- 출제 포인트
- 중앙처리장치의 제어장치와 연산장치의 역할
- 중앙처리장치의 각종 레지스터의 역할
- CPU 구성
- CPU : 컴퓨터 시스템에 부착된 모든 장치의 동작을 제어하고 명령을 실행하는 장치
- 제어 장치
- 명령 해독 -> 실행 지시
- 프로그램 카운터
- MAR (Memory Address Register)
- MBR (Memory Buffer Register)
- 디코더
- 부호기
- 연산 장치
- 누산기 (AC, Accumulator)
- 연산 입력 값이나 연산 결과 값을 일시적으로 저장하는 장치
- 연산 장치에 있는 레지스터
- 가산기
- 보수기
- 프로그램 카운트
- CPU Work
5. 버스
- 제어버스(단방향)
- 주소버스(단방향)
- 데이터버스(양방향)
Posted by geekdev
- 출제 포인트
- 기사에서는 해밍코드와 그레이코드 관련문제가 출제
- 문자 Data
- BCD
- ASCII
- EBCDIC
- 3초과 코드
- 8+3 = 11 => 1011
- 무조건 3을 더해서 2진수를 만드는 코드
- 비 가중 값 코드이며 자보수 코드의 특징을 가짐
- 그레이코드
- 아날로그 신호를 디지털로 변경하기 위해서 개발된 코드
- A/D 변환기
- 1011 그레이코드로 변환하는 방법
- 1011 의 처음 숫자 1을 그대로 쓴다.
- 1번에서 내린 숫자 1과 다음 위치에 있는 0과 XOR 연산한다.
- 2번에서 한 연산으로 만들어진 코드는 11이 되며 다음 숫자와 계속 XOR 연산을 반복한다.
- 결과적으로 1110 이 된다.
- 패리티코드(패리티 비트)
- 에러를 검출 하는데 사용
- 짝수 패리티
- 홀수 패리티
- 해밍코드(검출&정정)=>1, 2, 4, 8
- 패리티 비트를 응용
- 패리티 비트의 단점을 극복
- 에러를 검출하고 수정까지 할 수 있는 특징을 가짐
- 해밍코드 만드는 법
Posted by geekdev
- 출제 포인트
- 조합논리회로, 순차논리회로 개념
- 반가산기, 디코더 관련 문제
- 플립플롭 회로에 전반적인 이해가 필요
- 조합논리회로 : 논리회로를 조합해서 만들어낸 장치
- 특징 : 입력값에 의해 출력값이 정해진 회로, 기억기능 없다
- 종류 : *반가산기,*디코더, *멀티플렉서, 전가산기, 반감산기, 전감산기, 병렬가산기, 인코더
- 반가산기

- 한자리밖에 계산 못함
- 디코더
- 해독기 라고도 불림
- n개의 입력값이 주어지면
개로 출력
- 멀티플렉서
- 통신에서 주로 쓰는 장치
- 여러개의 입력을 받아서 하나의 신호로 만들어주는 장치 (예: 라우터)
- n개의 입력을 받아 1개의 출력 값으로 출력
- 순차논리회로
- 특징
- 기억기능이 있다.
- 플립플롭에 특정 값을기억 시킬 수 있다.
- 저장된 값에 따라 출력값이 변한다.
- 레지스터를 구성하는 요소
- RS 플립플롭
- R (Reset), S (Set) 의미
- R : 1, S : 1 상태는 불능 단점을 가지고 있음
- JK 플립플롭
Posted by geekdev
댓글을 달아 주세요