프로그램 카운터가 없는 컴퓨터에서 op code는 3비트이고 메모리는 … | [전자기사 필기] 17년 2회차 기출문제 상세 페이지
1[전자기사 필기] 17년 2회차
프로그램 카운터가 없는 컴퓨터에서 op code는 3비트이고 메모리는 4096워드(word)일 때 하나의 명령이 한 워드에 저장된다면 워드 당 몇 비트인가? (단, 이 컴퓨터의 명령어는 op code, operand, 어드레스로 구성되어 있다.)
1
12비트
2
15비트
3
27비트
4
30비트
해설
메모리 크기 4096워드에서 주소를 나타내는 데 필요한 비트 수는 비트이다. 프로그램 카운터가 없으므로 명령어에는 다음 명령어의 주소를 명시적으로 포함해야 한다. 따라서 한 명령어는 op code(3비트) + operand 주소(12비트) + 다음 명령어 주소(12비트)로 구성되며, 총 3 + 12 + 12 = 27비트가 된다. 하나의 명령이 한 워드에 저장되므로 워드 당 27비트이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.