実体験から始める情報講座

基本情報技術者講座

★ 猫本 1-03 CPU(その2) ★

基本情報技術者 平成28年度秋期 問11

1Mバイトのメモリを図のようにMPUに接続するとき,最低限必要なアドレスバスの信号線の本数 n はどれか。ここで,メモリにはバイト単位でアクセスするものとし,1Mバイトは1,024kバイト,1kバイトは1,024バイトとする。

ア  18
イ  19
ウ  20
エ  21

解説

MPU(Micro Processor Unit)は,CPUと同義語。

アドレスバスは,メモリの書込み場所や読出し場所のアドレス情報を転送するために使用される信号線(伝送路)。
信号線では,0か1のディジタル情報が流れる。


(頭の準備体操)

信号線1本 → 2(=21)種類のアドレスを表現可能 → 2バイトにアクセス可能(メモリにはバイト単位でアクセス)

信号線2本 → 4(=22)種類のアドレスを表現可能 → 4バイトにアクセス可能(メモリにはバイト単位でアクセス)

信号線n本 → 2n種類のアドレスを表現可能 → 2nバイトにアクセス可能(メモリにはバイト単位でアクセス)


1Mバイトのメモリにアクセスするためには,

1Mバイト=1,204×1,204バイト=210×210=220

よって,信号線が最低20本必要です。

解答