ハードウェアアドレス不連続な思考

  私たちは、レジスタデータシートのリストを見ると、あなたはアドレスが不連続登録ができます、例えば、各レジスタ空間は32ビット、アドレスAは0x0ですレジスタで、Bは0x4ので、Cは0x8の、それは4のはなぜ???間隔のですか?など0x1の、0x2の、それは無用ですか?

  コードが完了していないので、お金は非常に多くの空き家の世話をする方法を、ので、気まぐれではないでしょう場合でも、デジタルデザイン、確かではない、いくつかのローカル暴君のようなエンジニア、4家、ライブを購入するものを、空の3、 ?????

  身近に、それは例えば0x1,0x2、0x0のとアドレスは存在しませんが、同じことが表す?????

  第1ユニバーサルは、基本ユニットをアドレス指定バイトである場合、1バイトは8ビットに等しいCPU、基本を説明する前に、8 0又は1のセットの特定の組み合わせです。一部の人々は、なぜない1ビット、16ビットまたはそれの基本単位として聞いてきますか?これは、前世紀の前任者の規定であるさて、なぜあなたは基本的な単位として、1メートルまたはボウルで食べるたびに好きではないのですか?空腹ではないが支えに供給される???

  空間Aレジスタは、したがって、CPU 4つのユニット、0x0,0x1を呼び出すために、32ビットであるため、バックの問題に、データRAMのCPUストレージがあり、各ユニットは、今、書き込みデータを登録するための8ビットCPUほしいですかを収容することができます0x2,0x3、書き込み操作を完了します。その後、唯一の訪問あたりのCPUを、保存するリマインダーを0x0を登録するためには、書き込み32ビットへ0x1,0x2,0x3のノウハウの後ろに、また、0x0の幸せを一緒に続きました。また、また、手をつないで行く0x5,0x6,0x7の後ろに、0x4のを思い出させます。

  だから、浪費されない0x0,0x4,0x8 ...割り当てられたアドレス空間は、連続したメモリ空間内のCPUがあり、ここで0x3に対応する対応0x1,0x8 0x0,0x4又は0x0のを登録し、各···新しい32ビットスペースにアクセスするためのアドレスを登録するために4倍で割っする必要があります。抽象用語は、単一の大きなスペースが、元の順序を変更し、新しいユニットの数に大きく分離しません。図に示すように。

 

   例えば、もしバッグパッケージ8は、4つの袋の合計、0〜3(1〜4の4つの数字に沿って袋A、符号理由は、32の合計を買って、兄、弟法則を購入するストリートに沿ってオレンジAを参照して、 )4つのオーバーフローので。彼は別のビニール袋にオレンジを充填したプラスチック袋を置くのでしかし、唯一の義理自宅で、オレンジ色が後退することはできません目的地に近づきました。

ああ俊はその後入れバッグは人に義父を与え、ドアに0と2の番号が付けられ、そして義理の兄弟の弟が来た場合は、あなたがそれらの番号を0と3の小さな袋に入れて」 "、彼らに言いました。"

父のリスニングは、笑って「それを直接再生し、彼らが戻ってこないのほかに、自宅でフルーツの欠如が、また、2つのバッグを購入しません。」

名誉の男だったかもしれないが、後にこれらの言葉が突然ありのまま聞いて、それは、環境保護の原因なので、次回は、彼に寄与するか、32個のオレンジを購入し、2つのプラスチック袋、0と2の番号を付けなければなりません。

父は少し驚いたビニール袋のラベルを見て、「データ幅が大きくなったときに、若い男を約束し、より小さいアドレス値でも果物を購入すると思いました!」

おすすめ

転載: www.cnblogs.com/dongweihua/p/11808894.html