2

デバイスに1つのレジスタがあり、CPUにx86のようなアーキテクチャがあるとします。このレジスタは、物理アドレス0x50000にメモリマップされています。

プロセッサは0X00ABCDEFを0x50000(物理)に書き込みます。RAMバンクを「開く」ことでそのアドレスを検査できた場合、何を見つける必要がありますか?0X00ABCDEFまたはジャンク?

デバイスのレジスタにはすでに0X00ABCDEFがあると思います。間違っていたら訂正してください。

4

1 に答える 1

6

特別なアドレスをデバイスまたは他の周辺機器の「ピン」にマップできるため、RAM はまったく関与しません (最近では少し複雑になっていますが、考え方はまったく同じです)。そのため、そのアドレスにアクセスすると、そのアドレスにマップされたハードウェアの仕様に従って何かを行うことができますが、RAM にはトラックが残りません。別の言い方をすれば、そのアドレスは RAM 内の場所ではありません。これは、デバイスにアドレス指定する(到達する)方法にすぎません。

于 2011-07-08T20:19:07.940 に答える