문제 상세보기
문제 정보

문제 ID: 540837

카테고리: 정보통신기사

강의: 정보통신기사 (2022-10-08 시행)

키워드: 없음

문제
바이트(8bit) 단위로 주소지정을 하는 컴퓨터에서 MAR(Memory Address Register)과 MDR(Memory Data Register)의 크기가 각각 32비트이다. 512Mb(Megabit) 용량의 반도체 메모리 칩으로 이 컴퓨터의 최대 용량으로 주기억장치의 메모리 배열을 구성하고자 한다. 필요한 칩의 개수는?
정답을 선택하세요
1 8개
2 16개
3 32개
4 64개
단일 문제
정답
4번 : 64개
해설 gpt-4o-mini 생성
[정답 근거] → 이 문제에서 주어진 컴퓨터의 MAR과 MDR의 크기가 각각 32비트라는 것은 이 컴퓨터가 최대 2^32개의 주소를 가질 수 있음을 의미합니다. 2^32는 약 4GB에 해당합니다. 반면, 주어진 메모리 칩의 용량은 512Mb(메가비트)로, 이를 바이트로 변환하면 512Mb ÷ 8 = 64MB입니다. 따라서 4GB의 주기억장치를 구성하기 위해 필요한 메모리 칩의 개수는 4GB ÷ 64MB = 64개가 필요합니다. 따라서 정답은 4번입니다.

[오답 해설] →
1. 8개: 4GB를 64MB로 나누면 64개가 필요하므로 8개는 부족합니다.
2. 16개: 16개로는 1GB의 용량만 구성할 수 있어 4GB에 미치지 못합니다.
3. 32개: 32개로는 2GB의 용량을 구성할 수 있어 여전히 4GB를 채우지 못합니다.

[관련 개념] → MAR(Memory Address Register)와 MDR(Memory Data Register)는 컴퓨터의 메모리 관리에서 중요한 역할을 합니다. MAR은 메모리 주소를 저장하고, MDR은 메모리에서 읽거나 쓸 데이터를 저장합니다. 또한, 메모리 용량 계산 시 비트와 바이트의 변환이 중요합니다.

[학습 포인트] → 메모리 용량 계산 시, 비트와 바이트의 관계를 이해하고, 주소 지정 방식에 따른 최대 메모리 용량을 계산하는 방법을 익히는 것이 중요합니다. 이를 통해 주기억장치의 구성 및 메모리 칩의 필요 개수를 정확히 산출할 수 있습니다.