平成28年度 秋期 基本情報技術者試験 午前 問11
テクノロジ/コンピュータ構成要素1Mバイトのメモリを図のようにMPUに接続するとき,最低限必要なアドレスバスの信号線の本数nはどれか。ここで,メモリにはバイト単位でアクセスするものとし,1Mバイトは1,024kバイト,1kバイトは1,024バイトとする。

出典:平成28年度 秋期 基本情報技術者試験 午前 問11
- ア18
- イ19
- ウ20
- エ21
正解:ウ
解説
1Mバイト=1,024k×1,024=2²⁰バイトなので,バイト単位でアクセスするために必要なアドレス数は2²⁰個です。これを区別するために必要なアドレス線の本数nは,2ⁿ≧2²⁰を満たす最小のnであり,n=20本になります。
選択肢ごとの解説
- ア誤り。18本では2¹⁸=256kバイトまでしかアドレス指定できず,1Mバイトを表すには不足します。
- イ誤り。19本では2¹⁹=512kバイトまでしかアドレス指定できず,1Mバイトを表すには不足します。
- ウ正しい。1Mバイト=2²⁰バイトなので,2²⁰通りのアドレスを表現できる20本のアドレス線が必要です。
- エ誤り。21本あれば2²¹=2Mバイトまで指定できますが,1Mバイトに対しては1本多く,最低限必要な本数ではありません。