修了試験 2021-06-13実施分 基本情報技術者試験 問13
1Mバイトのメモリを図のようにMPUに接続するとき,最低限必要なアドレスバスの信号線の本数nはどれか。 ここで,メモリにはバイト単位でアクセスするものとし,1Mバイトは1,024kバイト,1kバイトは1,024バイトとする。

正答3
解説
正解は3です。 メモリ容量から、必要なアドレスバスの本数を求める問題です。 図では、MPUとメモリがアドレスバスA0〜An-1と、8本のデータバスD0〜D7でつながっています。 データバスが8ビットであり、問題文のとおりバイト単位でアクセスします。 n本のアドレス線では、2ⁿ通りの番地を指定できます。 【計算】 1Mバイト = 1,024 × 1,024 バイト = 2¹⁰ × 2¹⁰ バイト = 2²⁰ バイト 2ⁿ ≧ 2²⁰ を満たす最小のnは20です。 【選択肢別解説】 1:× 18本では2¹⁸=262,144番地、つまり256kバイトまでしか指定できません。 2:× 19本では2¹⁹番地、つまり512kバイトまでしか指定できません。 3:○ 20本で2²⁰番地を指定でき、1Mバイトのすべてのバイトを区別できます。 4:× 21本では2Mバイト分の番地を指定でき、1Mバイトには足ります。 しかし最低限の本数ではありません。 【ポイント】 2¹⁰=1k、2²⁰=1M、2³⁰=1Gと覚えておくと、アドレス線の本数がすぐに求められます。まとめて解く
修了試験 2021-06-13実施分を通しで解く(80問)→