정보처리기사(구) 기출문제·모의고사·오답노트·자동채점

2006년03월05日 25번

[전자 계산기 구조]
컴퓨터의 주기억장치 용량이 8192비트이고, 워드 길이가 16비트일 때 PC(Program Counter), AR(Address Register)와 DR(Data Register)의 크기는?

  • ① PC=8, AR=9, DR=16
  • ② PC=9, AR=9, DR=16
  • ③ PC=16, AR=16, DR=16
  • ④ PC=8, AR=16, DR=16
(정답률: 49%)

문제 해설

PC(Program Counter)는 다음에 실행할 명령어의 주소를 저장하는 레지스터이므로, 주기억장치의 주소를 표현할 수 있어야 한다. 8192비트는 2^13이므로, 주소를 표현하기 위해 최소 13비트가 필요하다. 따라서 PC의 크기는 13비트 이상이어야 한다. 그러나 워드 길이가 16비트이므로, PC의 크기는 16비트가 되어야 한다.

AR(Address Register)는 주기억장치에서 데이터를 읽거나 쓸 때 사용하는 레지스터이다. 마찬가지로, 주소를 표현할 수 있어야 하므로 최소 13비트가 필요하다. 그러나 AR은 데이터를 읽거나 쓰는 용도로도 사용되므로, 워드 길이인 16비트보다는 크기가 작아질 수 있다. 따라서 AR의 크기는 13비트 이상이면서 16비트보다 작은 값이어야 한다. 따라서 AR의 크기는 9비트가 된다.

DR(Data Register)는 주기억장치에서 읽어온 데이터를 저장하거나, 주기억장치에 쓸 데이터를 담는 레지스터이다. 데이터의 크기는 워드 길이인 16비트이므로, DR의 크기도 16비트가 되어야 한다.

따라서 정답은 "PC=9, AR=9, DR=16"이다.

연도별

진행 상황

0 오답
0 정답