問題プレビューID: 339f787d

問 11

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

解説

メモリにはバイト単位でアクセスするので,1M バイトの各バイトを識別するために必要なアドレス数は次のとおりです。 1M=1,024k×1,024=210×210=2201\text{M} = 1{,}024\text{k} \times 1{,}024 = 2^{10} \times 2^{10} = 2^{20}

2202^{20} 個のアドレスを識別するには 20 ビット,すなわちアドレスバスの信号線が 20 本必要です。

したがって,正解は「ウ」です。