違い: 1. バイト アドレッシングは、アドレス ラインのグループのそれぞれの異なる状態がバイト アドレスに対応することを意味しますが、ワード アドレッシングは、アドレス ラインのグループのそれぞれの異なる状態がワードのアドレスに対応することを意味します。 ; 2. バイト アドレッシングのアドレッシング ビット数は 8 ビットですが、ワード アドレッシングのアドレッシング ビット数は 32 ビットまたは 64 ビットです; 3. 16MB の容量では、アドレッシング範囲が異なります。バイトアドレス指定は 16M ですが、ワードアドレス指定のアドレス指定範囲はワード長に関係します。16 ビット長のストレージワードでアドレス指定される場合、範囲は 8M です。32 ビットワード長でアドレス指定される場合、アドレス指定は、範囲は4Mです。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
ワード アドレッシングとバイト アドレッシングとは何ですか?
それを行う場合は、ワード アドレッシングとバイト アドレッシングを使用してください。ビット、バイト、語長、および語の定義を明確にします。
ビット: データ ストレージの最小単位。コンピューターの最小データ単位。ビットの値は 0 または 1 のみです。
バイト: 8 桁の 2 進数で構成され、最も基本的な測定単位です。コンピュータにおける最も重要な測定単位 (個人の理解)。
語長: コンピュータの CPU が単位時間に処理できる最大 2 進数の桁数を語長といいます。
ワード: ワードは、別のアドレス (メモリ ユニットの番号) を占有するさまざまなコンピュータ システムの単位であり、(1 つ以上のバイトで構成される) 単位として処理されます。 . 2 進数のグループ。
ワード アドレッシングとバイト アドレッシングの理解は次のとおりです。
バイト アドレッシング: 最も一般的な理解です。アドレス行のセットです。ここで、それぞれの異なる状態はバイト アドレスに対応します。たとえば、バイトによってアドレス指定される 24 のアドレス ラインがあり、各ラインが 2 つの状態を持つ場合、24 のアドレス ラインで構成されるアドレス信号には 224 の異なる状態があり、各状態はバイト アドレス空間に対応します。 24 アドレス行のスペースは 224B、つまり 16MB です。
ワード アドレス指定: 最も一般的な理解は、アドレス ラインのセットのそれぞれの異なる状態がワードのアドレスに対応するというものです。バイトはコンピュータの最も基本的な測定単位であり、ワードは複数のバイトで構成されているため、コンピュータはアドレス指定プロセス中にワード内のバイトを区別します。つまり、ワード内のバイトをアドレス指定します。住所行の一部を占有します。たとえば、24 のアドレス ラインがあり、ワード長は 16 ビットです。16 ビットは 2 バイトです。これは、ワード内アドレッシングに 1 つのアドレス ラインを占有し、23 のアドレス ラインが残ります。したがって、アドレッシング範囲は 223W、つまり 8MW になります。ここで、W は語長を意味します。
#ワード アドレッシング VS バイト アドレッシング
アドレッシング ビット数が異なります
異なるアドレス範囲
特定のメモリ容量では、ワード アクセスとバイト アクセスのアドレス範囲が異なります。 例: 容量が 16MB のメモリ、バイト アドレス指定の範囲は 16M、つまり 2 の 24 乗で、24 のアドレス ラインに対応します。ワードでアドレス指定される場合、アドレス指定範囲はワード長に関係します。16MB メモリの場合、16 ビット長のストレージ ワードでアドレス指定される場合、アドレス指定範囲は 8M です。32 ビットワード長でアドレス指定される場合、アドレス指定範囲は 8M です。は4Mです。#ワード長が 32 ビットの場合も同様で、24 のアドレス ラインの上位 22 ビット4M アドレス範囲に対応し、最後の 2 ビットは 32 ビットの 4 バイトのアドレスに対応します。
さらに関連する知識については、FAQ
列を参照してください。以上がバイトアドレス指定とワードアドレス指定の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。