본문 바로가기
전자 계산기 구조정보처리기사(구) · 2016년08월21일 · 30/100

30.Instruction을 수행하기 위한 Major State에 관한 설명으로 가장 옳은 것은?

1
명령어를 가져오기 위해 기억장치에 접근하는 것을 Fetch 상태라 한다.정답
2
Execute 상태는 간접주소 지정방식의 경우만 수행된다.
3
CPU의 현재 상태를 보관하기 위한 기억장치 접근을 Indirect 상태라 한다.
4
명령어 종류를 판별하는 것을 Indirect 상태라 한다.

해설

메이저 스테이트(Major State) : 현재 CPU가 무엇을 하는 지 나타내는 상태 Major Cycle또는 Machine Cycle라고 한다. 메이저 스테이트는 메이저 레지스터로 알아본다. 사이클 제어는 플립플롭 상태에 따라 메이저 스테이트를 결정한다. 종류 : Fetch, Indirect, Execute, Interrupt - 인출 단계(Fetch Cycle) : 명령어를 주기억장치에서 중앙기억장치의 명령레지스터로 가져와 해독하는 단계 - 간접 단계(Indirect Cycle) : 기억 장치로부터 오퍼랜드(데이터)의 번지 인출 인출단계에서 해석된 명령의 주소부가 간접 주소인 경우 수행됨. 간접주소가 아닌 경우 Execute or Fetch 로 이동할지 판단한다. - 실행 단계(Execute Cycle) : 실제로 명령을 실행하는 단계 Interrupt로 변천할 것인지 판단. - 인터럽트 단계(Interrupt Cycle) : 인터럽트 발생 시 복귀주소(PC)를 저장시키고 제어순서를 인터럽트 처리 프로그램의 첫 번째 명령으로 옮기는 단계 마친 후 항상 Fetch로 변천함.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기