私はコンピュータアーキテクチャを習得していません。私が間違っていれば、私を修正してください。バイトアドレス指定の仕組みは?
メモリモジュールが8個のメモリチップで構成され、各チップがアドレスごとに4bitsを格納している場合、モジュールのアドレスピンにアドレスを適用すると、そのモジュールのそのアドレスから(8 x 4 =)32ビットを得ることができます。しかし、バイトアドレス指定はすべてのバイトにアドレスがあることを示します。しかしここで私はアドレスを使って32ビットにアクセスしています。だからどうすれば可能ですか?
アドレスごとに1ビットの各チップ店は、モジュールにアドレスを適用することによって、私は8ビットまたは1つのバイトにアクセスできる場合、私は思います。
どの実在のチップについてお話していますか? – Michael
[すべてのプログラマーがメモリについて知っておくべきこと](http://www.akkadia.org/drepper/cpumemory.pdf)をお読みください。これは主に、コーディング時にキャッシュを気にすることが重要である理由を説明するために書かれていますが、DDR DIMMのレベルとDIMMにアドレスを送信するシグナリングメカニズムまで、メモリがCPUにどのように配置され、接続されているか同一バス上のデータの書き込みまたは読み出しを行う。私は言い換えてタイプするよりも、この質問に対するより完全な答えがあります。 http://stackoverflow.com/tags/x86/infoにはx86用の他の良いリンクがいくつかあります。 –
@Michael私は彼がDIMMについて話していると思っていました。だから私の答えはおそらく最も現実的な解決策であるキャッシュを無視しました。 – John