36. 다음 마이크로명령어 형식에 관한 설명으로 가장 옳지 않은 것은?
❶ 조건 필드는 분기에 사용될 제어신호들을 발생시킨다.
② 연산 필드가 2개인 경우 2개의 마이크로 연산이 동시에 수행된다.
③ 주소 필드는 분기가 발생할 경우 목적지 마이크로명령어 주소로 사용된다.
④ 분기 필드는 분기의 종류와 다음에 실행할 마이크로명령어의 주소를 결정하는 방법을 명시한다.
300x250
이 문제는 **마이크로명령어 형식(Microinstruction Format)**에 대한 개념을 묻고 있으며, 정보처리기사 필기 시험에서 논리회로 및 제어장치 관련 단원에서 자주 출제되는 테마입니다. 어떤 필드가 어떤 역할을 하는지 정확히 이해하면 쉽게 풀 수 있습니다.
✅ 문제: "가장 옳지 않은 것"을 고르시오
🧠 핵심 개념: 마이크로명령어 형식
마이크로명령어(Microinstruction)는 제어신호를 생성하여 CPU 내부의 연산을 제어하는 명령어입니다. 일반적으로 다음과 같은 **필드(field)**로 구성됩니다.
필드 종류 역할
연산 필드 | 수행할 마이크로 연산 지정 (예: 레지스터 이동, ALU 연산 등) |
조건 필드 | 분기 조건 제시 (예: 제로인지, 오버플로우인지) |
분기 필드 | 분기 종류 결정 (예: 무조건 분기, 조건 분기, 다음 명령 등) |
주소 필드 | 분기 시 이동할 마이크로명령어의 주소 지정 |
🧾 보기 분석
❶ 조건 필드는 분기에 사용될 제어신호들을 발생시킨다.
✅ 옳음
- 조건 필드는 분기 조건을 나타내는 **내부 플래그(예: Z, N, C 등)**에 따라 제어 신호를 발생시켜 분기할지를 결정합니다.
② 연산 필드가 2개인 경우 2개의 마이크로 연산이 동시에 수행된다.
✅ 옳음
- 제어장치 설계 시 마이크로 연산을 병렬로 처리하는 구조를 사용하면 연산 필드가 여러 개일 수 있고, 서로 독립적인 연산이라면 동시에 수행 가능합니다.
- 예: MAR ← PC, PC ← PC + 1 같이 주소 레지스터, 카운터를 동시에 조작
③ 주소 필드는 분기가 발생할 경우 목적지 마이크로명령어 주소로 사용된다.
✅ 옳음
- 주소 필드는 다음에 실행할 마이크로명령어의 위치를 지정합니다. 특히 분기 발생 시 목적지 주소로 사용됩니다.
④ 분기 필드는 분기의 종류와 다음에 실행할 마이크로명령어의 주소를 결정하는 방법을 명시한다.
❌ 틀림
- **분기 필드(branch field)**는 분기의 종류만 결정합니다.
- 다음 주소 자체는 '주소 필드'에 들어 있음
- 즉, 분기 필드는 "무조건 분기인지, 조건 분기인지" 등의 방법만 결정하며, 주소 자체는 별도로 저장되어 있음
🧾 요약 표
보기 설명 옳고 그름
❶ 조건 필드는 제어신호를 발생시킨다 | 조건 분기를 위해 사용 | ✅ 옳음 |
② 연산 필드 2개 → 동시 수행 | 병렬 제어 가능 | ✅ 옳음 |
③ 주소 필드 → 목적지 주소 | 분기 시 사용 | ✅ 옳음 |
④ 분기 필드가 주소 결정까지 한다 | ❌ 분기 방식만 결정 | ❌ 틀림 |
✅ 정답: ④
👩🏫 학생들을 위한 쉬운 설명
“마이크로명령어는 컴퓨터 내부 명령어의 스텝별 지시서야. 이 지시서엔 연산은 뭘 하고, 언제 분기(점프)할지, 어디로 점프할지 등이 담겨 있어. 그런데, ‘어떻게 분기할지’와 ‘어디로 분기할지’는 서로 다른 부분에 적혀 있어.
이 문제는 그걸 하나로 묶어서 잘못 설명한 거야!”
'기출문제 > 정보처리기사' 카테고리의 다른 글
2018년 1회 정보처리기사 기출문제 38번 (0) | 2025.06.06 |
---|---|
2018년 1회 정보처리기사 기출문제 37번 (0) | 2025.06.06 |
2018년 1회 정보처리기사 기출문제 35번 (0) | 2025.06.06 |
2018년 1회 정보처리기사 기출문제 34번 (0) | 2025.06.06 |
2018년 1회 정보처리기사 기출문제 33번 (0) | 2025.06.06 |