본문 바로가기
컴퓨터일반 및 정보설비기준정보통신기사 · 2022년10월08일 · 91/100

91.바이트(8bit) 단위로 주소지정을 하는 컴퓨터에서 MAR(Memory Address Register)과 MDR(Memory Data Register)의 크기가 각각 32비트이다. 512Mb(Megabit) 용량의 반도체 메모리 칩으로 이 컴퓨터의 최대 용량으로 주기억장치의 메모리 배열을 구성하고자 한다. 필요한 칩의 개수는?

1
8개
2
16개
3
32개
4
64개정답

해설

MDR : 메모리로 입출력할 데이터 보관 -> 메모리 최대 용량과는 아무 관계과 없음 MAR : 메모리 주소 번지 저장 주소 번지당 구성 데이터량 : 8 bit (1Byte) MAR : 32 bit MAR 최대 주소 번지수량 : 2의 32승 = 4Giga (또는 4,096 Mega) 최대 메모리 가능 용량 : 최대 번지수량 x 번지당 데이터량 : 4Giga x 8 bit = 32 Gigabit 메모리 칩 개당 용량 : 512 Megabit -> 0.5 Gigabit 필요 칩 수량 : 최대 메모리 용량 / 칩당 용량 : 32 / 0.5 = 64 개 한개의 공식으로 종합하면 (용량단위는 bit로 통일) ( 2^32 x 8 ) / ( 512 x 2^20 ) 주소최대번지수 x 번지데이터량 / 칩당용량 (메가 = 2^20) => ( 2^32 x 2^3 ) / ( 2^9 x 2^20 ) => 2 ^ ( (32 + 3) - (9 + 20) ) => 2 ^ 6 => 64

이 시험을 직접 풀어보세요

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

회원가입 없이 CBT 풀기