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

21.명령어 형식(instruction format)이 opcode, addressing mode, address의 3부분으로 되어있는 컴퓨터에서 주기억장치가 1024 워드일 경우 명령의 크기는 몇 비트로 구성되어야 하는가?(단, op-code는 4비트 이며, addressing mode는 직접 및 간접주소지정방식 구분에만 사용한다라고 가정한다.)

1
10
2
15정답
3
20
4
25

해설

명령어의 형식이 opcode, addressing mode, address 로 구성된다고 하였습니다. OPCODE 와 OPERAND 로 명령어는 구성된다고 설명드렸죠? OPERAND 가 어드레스 모드와 어드레스로 구분되는 겁니다. 우선 opcode가 4비트라고 하였습니다. 그리고 어드레스모드는 직/간접만 구분하면 된다고 하였으므로 1비트면 충분합니다. (실제로는 2비트로 구성되지만 문제에서는 직접주소방식을 사용하는지 간접주소방식을 사용하는지만 구분하면 된다고 하였으므로 1비트면 충분한 겁니다.) 이제 Address 부만 생각하면 됩니다. Address는 주소부입니다. 문제에서 주기억장치가 1024워드라고 하였습니다. 1024개의 기억공간이 있다는 뜻입니다. 1024개의 주소를 표현해야 겠네요. 1024= 2의 10승 이므로 10비트면 1024개의 주소를 표현할 수 있겠네요. 따라서 다음과 같이 명령어가 구성되면 됩니다. opcode, addressing mode, address 4비트 1비트 , 10비트 따라서 총 15비트로 명령어가 구성되면 되겠습니다.

이 시험을 직접 풀어보세요

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

회원가입 없이 CBT 풀기