기출문제/정보처리기사

2019년 3회 정보처리기사 기출문제 36번

엉클지니 2025. 4. 19. 00:33

36. 기억장치가 1024 워드(word)로 구성되어 있고, 각 워드는 16비트(bit)로 구성되어 있다고 가정할 때, PC, MAR, MBR의 비트         수를 옳게 나타낸 것은?

    PC:10, MAR:10, MBR:10             PC:10, MAR:10, MBR:16

    PC:16, MAR:10, MBR:16            PC:16, MAR:16, MBR:16

 

 

 😊
이번 문제는 컴퓨터의 기억장치와 관련된 문제로, PC, MAR, MBR의 비트수를 구하는 문제입니다. 각 레지스터는 컴퓨터 시스템에서 중요한 역할을 하며, 그 비트 수는 메모리 크기와 데이터 크기에 따라 결정됩니다.


✅ 문제 요약

36. 기억장치가 1024 워드(word)로 구성되어 있고, 각 워드는 16비트(bit)로 구성되어 있다고 가정할 때, PC, MAR, MBR의 비트수를 옳게 나타낸 것은?

번호 선택지

PC: 10, MAR: 10, MBR: 10
PC: 10, MAR: 10, MBR: 16
PC: 16, MAR: 10, MBR: 16
PC: 16, MAR: 16, MBR: 16

🔍 각 레지스터의 비트 수 구하기

  1. 기억장치 크기:
    • 1024 워드로 구성된 기억장치에서, 각 워드의 크기16비트입니다.
    • 따라서, 기억장치의 전체 크기는 1024 워드 * 16비트 = 16,384비트입니다.
  2. PC (Program Counter):
    • PC현재 실행할 명령어의 주소를 저장합니다.
    • 1024 워드에 접근할 수 있어야 하므로, 주소를 나타내는 비트수는 1024개의 주소를 나타낼 수 있어야 합니다.
    • 1024개의 주소를 표현하려면 최소 10비트가 필요합니다. (1024 = 2^10)
  3. MAR (Memory Address Register):
    • MAR는 메모리의 주소를 저장합니다.
    • 1024 워드를 표현하려면 10비트가 필요합니다. (1024 = 2^10)
  4. MBR (Memory Buffer Register):
    • MBR메모리에서 데이터를 읽거나 쓸 때 사용되는 레지스터입니다.
    • 각 워드의 크기가 16비트이므로, MBR16비트가 필요합니다.

✅ 각 레지스터의 비트 수

레지스터 비트 수

PC 10비트
MAR 10비트
MBR 16비트

✅ 정답:

❷ PC: 10, MAR: 10, MBR: 16 ✔️
PCMAR10비트로, MBR16비트입니다.


🔎 정리

  • PC: 10비트 (1024 워드를 주소 지정)
  • MAR: 10비트 (메모리 주소 저장)
  • MBR: 16비트 (각 워드의 크기)

이해되셨나요? 추가 질문이 있으면 언제든지 물어봐 주세요! 😊