2016-03-28 2 views
2

MIPSプロセッサでは、I/Oアドレス空間0xffff0000〜0xffffffffはメモリマップドI/O用に予約されています。 I/Oデバイスが制御のために3,1および4の32ビットワードを必要とすると仮定すると、ステータスおよびデータレジスタはそれぞれ指定可能である。サポートできるI/Oデバイスの数はいくつですか?MIPSプロセッサI/Oデバイスのサポート

正解は2048年ですが、私は

8192を得た私の思考プロセス: は、必要なメモリの量を取得するために2つのスペースを減算 FFFFFFFF - FFFF0000 = 0000FFFF = 65535ビット= 2^16から1 次に32ビットで割り、8を掛けますが、それは明らかに間違っています。

正しい回答を得るための手順を案内する人がいますか?あなた

答えて

2

各デバイスに感謝して使用しています:2^16 = 65536 bytes

はこのように、あなたが持っている:65536 bytes/32 bytes = 2048(3+1+4) * 32 bits = 8 * 4 bytes = 32 bytes

使用可能なメモリ領域はバイトではなくビットです。

so のデバイスがサポートされています。

関連する問題