모두CBT

16비트 명령어 형식에서 연산코드 5비트, 오퍼랜드1은 3비트, 오퍼랜… | [방송통신기사 필기] 16년 1회차 기출문제 상세 페이지

1[방송통신기사 필기] 16년 1회차
16비트 명령어 형식에서 연산코드 5비트, 오퍼랜드1은 3비트, 오퍼랜드2는 8비트일 경우, ⓐ 연산종류와 사용할 수 있는 ⓑ 레지스터의 수를 올바르게 나열한 것은?
1
ⓐ 32가지, ⓑ 512
2
ⓐ 31가지, ⓑ 8
3
ⓐ 32가지, ⓑ 8
4
ⓐ 8가지, ⓑ 511
해설

5비트 연산코드로 32가지 연산을, 3비트 오퍼랜드1로 8개 레지스터를 구분한다.

n비트 필드는 2n2^n 가지를 나타낸다.
연산코드: 25=322^5=32
오퍼랜드1: 23=82^3=8
필드 합은 5 + 3 + 8 = 16비트로 명령어 길이와 맞는다.

  • 연산 31가지는 5비트 연산코드의 표현 수 32 와 다르다.
  • 연산 8가지는 5비트 연산코드의 표현 수 32 와 다르다.
  • 레지스터 512 개는 9비트가 있어야 구분되는 수여서 주어진 3비트·8비트 필드 어느 쪽으로도 나타낼 수 없다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.