免責事項。学部と大学院の両方で、コンピューター アーキテクチャのクラスで "C" を取得しました。したがって、この答えを一粒の塩で受け取ってください。
参考のため:
2^21 is 2MB
2^20 is 1MB
2^32 is 4GB == 4096 MB
大画面モニターは 2MB 必要です。他の 1280x800 モニターには 1MB が必要です。周辺機器のアドレス空間も 2MB なので、すべてのディスプレイとデバイスで合計 5MB になります。
したがって、合計アドレス空間は 4096 MB + 5MB == 4101 MB です。
4101 MB を拡張すると、次のようになります。
4101 * 1024 * 1024 = 4300210176
したがって、有効なアドレス範囲は 0..4300210175 です (「0」は有効なアドレスであるため、1 を引きます)。
4300210175 はバイナリで次のとおりです。
100000000010011111111111111111111
これは 33 ビット幅のアドレス空間です
元のアドレス バスが 32 ビットであると仮定すると、新しいアドレス バスは 1 増加する必要があります。この余分なビットは、既存の周辺機器用の十分なアドレス空間とデバイスを追加する余地を与えます。
直感的に、新しいアドレス行が前のセットのアドレス空間を 2 倍にする場合、答えとして "1" を推測するのは明らかだと思います。
私が遅咲きなのか、それとも建築の授業で成績が振るわなかったのか、お分かりいただけると思います。