기출문제/정보처리기사

2018년 1회 정보처리기사 기출문제 36번

엉클지니 2025. 6. 6. 22:42

36. 다음 마이크로명령어 형식에 관한 설명으로 가장 옳지 않은 것은?

    조건 필드는 분기에 사용될 제어신호들을 발생시킨다.

    연산 필드가 2개인 경우 2개의 마이크로 연산이 동시에 수행된다.

    주소 필드는 분기가 발생할 경우 목적지 마이크로명령어 주소로 사용된다.

    분기 필드는 분기의 종류와 다음에 실행할 마이크로명령어의 주소를 결정하는 방법을 명시한다.

 

300x250

이 문제는 **마이크로명령어 형식(Microinstruction Format)**에 대한 개념을 묻고 있으며, 정보처리기사 필기 시험에서 논리회로 및 제어장치 관련 단원에서 자주 출제되는 테마입니다. 어떤 필드가 어떤 역할을 하는지 정확히 이해하면 쉽게 풀 수 있습니다.


✅ 문제: "가장 옳지 않은 것"을 고르시오


🧠 핵심 개념: 마이크로명령어 형식

마이크로명령어(Microinstruction)는 제어신호를 생성하여 CPU 내부의 연산을 제어하는 명령어입니다. 일반적으로 다음과 같은 **필드(field)**로 구성됩니다.

필드 종류 역할

연산 필드 수행할 마이크로 연산 지정 (예: 레지스터 이동, ALU 연산 등)
조건 필드 분기 조건 제시 (예: 제로인지, 오버플로우인지)
분기 필드 분기 종류 결정 (예: 무조건 분기, 조건 분기, 다음 명령 등)
주소 필드 분기 시 이동할 마이크로명령어의 주소 지정

🧾 보기 분석

❶ 조건 필드는 분기에 사용될 제어신호들을 발생시킨다.

옳음

  • 조건 필드는 분기 조건을 나타내는 **내부 플래그(예: Z, N, C 등)**에 따라 제어 신호를 발생시켜 분기할지를 결정합니다.

② 연산 필드가 2개인 경우 2개의 마이크로 연산이 동시에 수행된다.

옳음

  • 제어장치 설계 시 마이크로 연산을 병렬로 처리하는 구조를 사용하면 연산 필드가 여러 개일 수 있고, 서로 독립적인 연산이라면 동시에 수행 가능합니다.
  • 예: MAR ← PC, PC ← PC + 1 같이 주소 레지스터, 카운터를 동시에 조작

③ 주소 필드는 분기가 발생할 경우 목적지 마이크로명령어 주소로 사용된다.

옳음

  • 주소 필드는 다음에 실행할 마이크로명령어의 위치를 지정합니다. 특히 분기 발생 시 목적지 주소로 사용됩니다.

④ 분기 필드는 분기의 종류와 다음에 실행할 마이크로명령어의 주소를 결정하는 방법을 명시한다.

틀림

  • **분기 필드(branch field)**는 분기의 종류만 결정합니다.
  • 다음 주소 자체는 '주소 필드'에 들어 있음
  • 즉, 분기 필드는 "무조건 분기인지, 조건 분기인지" 등의 방법만 결정하며, 주소 자체는 별도로 저장되어 있음

🧾 요약 표

보기 설명 옳고 그름

❶ 조건 필드는 제어신호를 발생시킨다 조건 분기를 위해 사용 ✅ 옳음
② 연산 필드 2개 → 동시 수행 병렬 제어 가능 ✅ 옳음
③ 주소 필드 → 목적지 주소 분기 시 사용 ✅ 옳음
④ 분기 필드가 주소 결정까지 한다 ❌ 분기 방식만 결정 ❌ 틀림

✅ 정답:


👩‍🏫 학생들을 위한 쉬운 설명

“마이크로명령어는 컴퓨터 내부 명령어의 스텝별 지시서야. 이 지시서엔 연산은 뭘 하고, 언제 분기(점프)할지, 어디로 점프할지 등이 담겨 있어. 그런데, ‘어떻게 분기할지’와 ‘어디로 분기할지’는 서로 다른 부분에 적혀 있어.

이 문제는 그걸 하나로 묶어서 잘못 설명한 거야!”