전자계산기 구조 6장
1. 중앙처리장치의 명령집합형태에 따른 분류
- CISC : 인텔 계열의 거의 모든 프로세서에서 사용
- RISC
ㄱ. 거의 모든 명령어가 레지스터를 대상으로 하며 메모리의 접근을 최소로 함
ㄴ. 명령어의 수를 간단하게 줄여 수행 속도가 빠름
2. 중앙처리장치의 구성요소
- 제어 장치
ㄱ. 명령을 수행시키는 데 필요한 각종 제어 신호를 만들어내는 장치
ㄴ. 명령 레지스터의 명령어를 해독하여 시스템 전체에 지시 신호를 보냄
ㄷ. 제어장치에 입력되는 항목 = 명령어 레지스터(IR), 플래그, 클록
ㄹ. 제어장치 구현 방식 2가지
하드웨어적 제어 방식 (하드와이어 제어 방식) | 소프트웨어적 제어 방식 |
고정 배선 제어 방식 상태 플립플롭 제어 방식 등 회로 구성이 복잡 비쌈 , 고속 |
마이크로프로그램을 이용한 제어 방식 PLA 제어 방식, 마이크로프로그램 제어 방식 구조적이고 임의적인 설계가 가능, 용이한 유지보수 경제적, 설계 비용 감소, 저속 |
ㅁ. 마이크로프로그램을 이용한 제어장치 구성 요소 : 명령어 해독기, 제어 주소 레지스터(CAR), 제어 기억장치, 제어 버퍼 레지스터(CBR), 서브루틴 레지스터(SBR), 순서제어 모듈
- 연산 장치
- 레지스터
ㄱ. 임시 기억장소
ㄴ. 플립플롭이나 래치들을 병렬로 연결하여 구성
ㄷ. 레지스터 참조 명령어 = CLA, CIR, HLT
- 레지스터 간의 데이터 전송 방법
ㄱ. 직렬 전송 방식 = 하나의 클록 펄스 동안에 하나의 비트가 전송되고, 이러한 비트 단위 전송이 모여 워드를 전송하는 방식
ㄴ. 병렬 전송 방식 = 하나의 클록 펄스 동안에 레지스터 내의 모든 비트 즉, 워드가 동시에 전송되는 방식, 직렬 방식에 비해 전송 속도는 빠르나 결선의 수가 많음
ㄷ. 버스 전송 방식 = 공통의 통신로를 이용하므로 병렬 전송 방식에 비해 레지스터 전송 방식보다 결선의 수가 적음
- 버스
ㄱ. 전송하는 정보에 따라 주소 버스, 데이터 버스, 제어 버스로 구분
ㄴ. 데이터 버스와 제어 버스는 양방향
- 버스 가변 우선순위 방식
ㄱ. 회전 우선순위 = 가장 우선순위가 낮았던 마스터가 최상위 우선순위를 가지는 방식
ㄴ. 동등 우선순위
ㄷ. 최소-최근 우선순위
3. 주요 레지스터
- 프로그램 카운터(PC) = 다음에 실행할 명령어의 번지를 기억
- MAR = 기억장치에 출입하는 데이터의 주소를 기억
- MBR = 기억장치에 출입하는 데이터가 일시적으로 저장
- 명령 레지스터 (IR) = 메모리로부터 읽어진 명령어의 오퍼레이션 코드(OP-Code)가 들어감
- 누산기 (ACC) = 연산의 결과를 일시적으로 기억
- 상태 레지스터 (Status Register)
ㄱ. 플래그 레지스터, PSWR와 같음
ㄴ. PSW = 컴퓨터 내부에서 시스템의 순간순간 상태가 기록된 정보
ㄷ. 분기(현재 위치에서 다른 위치로 이동하는 것)를 결정
ㄹ. 프로그램 제어와 가장 밀접한 관계
- 인덱스 레지스터 = 사용자가 내용을 변경할 수 있음
- 시프트 레지스터 = 2배 길이 레지스터라고도 함
- 세그먼트 레지스터 = 일반 응용 프로그램이 접근할 수 없는 레지스터
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 전자계산기 구조 요약 8 (0) | 2019.07.22 |
---|---|
정보처리기사 전자계산기 구조 요약 7 (0) | 2019.07.22 |
정보처리기사 전자계산기 구조 요약 5 (0) | 2019.07.22 |
정보처리기사 전자계산기 구조 요약 4 (0) | 2019.07.21 |
정보처리기사 전자계산기 구조 요약 3 (0) | 2019.07.21 |
#IT #먹방 #전자기기 #일상
#개발 #일상