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