4
「8ビット、16ビット、32ビット、64ビット」システムを決定するのは、アドレスバスサイズですか、データバスサイズですか。
私の簡単な理解は次のとおりです。 メモリ(RAM)はビットで構成され、8つのグループがバイトを形成し、それぞれがアドレス指定できるため、バイトアドレス指定可能なメモリです。 アドレスバスは、メモリのバイトの場所を格納します。 アドレスバスのサイズが32ビットの場合、最大2 32個の数値を保持できるため、最大2 32バイトのメモリ= 4GBのメモリとそれ以上のメモリは参照できません。 データバスは、メモリに書き込まれる/メモリから読み取られる値を送信するために使用されます。サイズが32ビットのデータバスがある場合、一度に最大4バイトをメモリに書き込んだり、メモリから読み取ったりできます。このサイズと可能な最大メモリサイズの間に関係はありません。 しかし、私はそれをここで読みました: ほとんどのシステムはバイトアドレス指定可能ですが、プロセッサができるだけ多くのデータを移動することは理にかなっています。これはデータバスによって行われ、データバスのサイズは、8ビットシステム、16ビットシステム、32ビットシステム、64ビットシステムなどの名前の由来です。データバスが8ビット幅の場合、1回のメモリ操作で8ビットを転送できます。データバスの幅が32ビットの場合(書き込み時に最も一般的)、1回のメモリ操作で最大32ビットを移動できます。 これは、データバスのサイズがOSに8ビット、16ビットなどの名前を与えるものであると言います。私の理解の何が問題になっていますか?