<정보처리기사>전자계산기구조
by BFine반가산기- XOR 게이트와 AND 게이트 각각 한개로 구성
전가산기- 반가산기 두개와 OR게이트 한개로 구성
플립플롭- 입력신호와 전 상태 출력에 의해 결정 , 1bit 기억소자 , RS 기본 JK 11일때 토글
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
자료표현단위- 비트 바이트 워드(cpu가 한 번에 처리할 수 있는 데이터양) 필드( 파일구성의 최소단위) 레코드 블록(레코드 집합) 파일 데이터베이스
내부적- 정수 (고정소수점) . 실수 (부동소수점->정밀도 높임)
- 팩 10진( 1바이트에 2자리, 입출력 불가) 언팩10진( 1바이트 1자리, 연산불가능)
외부적- 문자코드 BCD ( 2 zone bit 4 digit) 아스키 ( 3 zone bit 4 digit) EBCDIC ( 4 zone bit 4 digit) 유니코드 (2 byte 모든언어 표현)
- 가중치코드( has 고유한 값 ): 8421,2421 코드 / 비중치코드( not 고유한 값 ): excess-3 그레이코드 / 자기보수 8421 excess-3 2421 5111
- 패리티비트(에러검출) 해밍코드 ( 에러 검출&교정 )
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
CPU(중앙처리장치)- 각종 장치 제어 , 산술 및 논리 연산 , 구성: 제어장치 연산장치(ALU) 레지스터
레지스터- 고속 임시기억장치, 플립플롭의 집합
- MAR: 기억장소 주소기억 / MBR: 기억장소 내용기억 / PSW: cpu 상태정보기억 / 인덱스:상대적 계산 / 베이스: 절대적 계산 /
제어장치- 주기억장치에서 기억된 명령을 해독, 적절한 신호전송
- PC(프로그램 카운터): 다음 실행할 명령주소 기억 / IR(명령레지스터) 현재실행중인 명령기억)/ 부호기/ 번지해독기 / 명령해독기
ALU- 자료를 입력받아 산술 논리 연산을 실행, 자료 비교 이동 편집 판단
- 누산기-중간결과 저장 / 데이터레지스터- 연산결과 데이터 일시 기억 후 전송/ 상태레지스터 자리올림 오버플로 인터럽트 신호 기억/
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
명령어 구성- 설계시 연산자종류 주소지정방식 데이터구조
op code (동작코드) - 함수연산 전달 제어 입출력 + OPERAND(자료부) - mode (직,간접주소) register address
명령형식- 0주소 스택 묵시적 주소지정/ 1주소 누산기구조에서 사용/ 2주소 연산결과 1에 표시 / 3주소 연산결과 요소 모두 기억
주소지정방식- 암시적. 즉시, 직접 ,간접, 계산
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
'자격증 > 정보처리기사' 카테고리의 다른 글
<정보처리기사>소프트웨어 공학 (0) | 2017.04.14 |
---|---|
<정보처리기사>전자계산기구조(2) (0) | 2017.04.13 |
<정보처리기사>1.데이터베이스(4) (0) | 2017.03.25 |
<정보처리기사>1.데이터베이스(3) (0) | 2017.03.25 |
<정보처리기사>1.데이터베이스(2) (0) | 2017.03.24 |
블로그의 정보
57개월 BackEnd
BFine