解決できなかった別のエクササイズがありますが、
2つのメモリモジュール(RAM)で構成される中央メモリ。中央メモリに起因する合計アドレス範囲は次のとおりです。FROM00000000Hから3FFFFFFFH
1 /中央メモリの合計容量を指定します(メガバイトとギガバイト)
2 /各メモリモジュール(RAM)の容量を指定します
3 /各メモリモジュール(RAM)の最初と最後のアドレスを指定します
悪い翻訳で申し訳ありませんが、演習はフランス語です。
解決できなかった別のエクササイズがありますが、
2つのメモリモジュール(RAM)で構成される中央メモリ。中央メモリに起因する合計アドレス範囲は次のとおりです。FROM00000000Hから3FFFFFFFH
1 /中央メモリの合計容量を指定します(メガバイトとギガバイト)
2 /各メモリモジュール(RAM)の容量を指定します
3 /各メモリモジュール(RAM)の最初と最後のアドレスを指定します
悪い翻訳で申し訳ありませんが、演習はフランス語です。
さて、1は簡単です。00000000Hから3FFFFFFFHの範囲には、40000000Hアドレスが含まれます。(0から3が0、1、2、および3の4つのアドレスであるのと同じように)4000 0000Hは10進数で1,073,741,824、つまり1GBです。1,024 MB
2は問題ありません。2つのメモリモジュールが1GBを提供する場合、各モジュールは512MBである必要があります。
3は不可能です。メモリモジュールが連続しているか、インターリーブされているかはわかりません。しかし、それらが連続していると仮定すると、これは演習で必要なことだと思います。最初の1つは00000000Hから1FFFFFFFHで、2番目の1つは20000000Hから3FFFFFFFHである必要があります。
メモリモジュールを連続してマッピングすることは、一般的にダムと見なされることに注意してください。これは、メモリモジュールの帯域幅が制限要因である一般的なケースで、アプリケーションがメモリの前半のみを使用している場合、2つのモジュールの一方のみを使用し、使用可能なメモリ帯域幅の半分を浪費していることを意味します。(ただし、メモリがCPUまたはそのメモリバスと同じかそれよりも速いというあまり一般的ではないケースでは、問題ではありません。)