IPA過去問ドリル

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

テクノロジ/コンピュータ構成要素

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

平成28年度 秋期 基本情報技術者試験 午前 問11の図

出典:平成28年度 秋期 基本情報技術者試験 午前 問11

正解:ウ

解説

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本多く,最低限必要な本数ではありません。
基本情報技術者の過去問を演習モードで解く