32ビットプロセッサ、または一般にnビットプロセッサとはどういう意味ですか?
32ビットプロセッサ、または一般にnビットプロセッサとはどういう意味ですか?
回答:
x86プロセッサに関する限り、最も簡単な説明は、32ビットプロセッサの汎用レジスタが0から(2 ^ 32)-1(4,294,967,295)の整数値、または-2,147,483,648から2,147,483,647の整数値を保持できることです。これは、仮想アドレス空間(4 GB)のバイトだけをアドレス指定できることを意味します。
x86 64ビットプロセッサのレジスタは、0から(2 ^ 64)-1(18,446,744,073,709,551,615)までの数値で動作し、理論的にははるかに大きな仮想アドレス空間を提供します。
nビットの質問を続けるには:2 ^ nの数字を簡単に操作できます。
Wikepediaには、ビット幅とその背後にある数学に関する一連の優れた記事があります。
mul ebx
eax * ebxを計算し、64ビットの結果をedx:eaxに保存します。一般的に、レジスタのサイズですが、これでも過去に誤解を招くことがありました。
ビットは、コンピュータープロセッサの情報ストレージの最小単位です。スイッチがオフまたはオンのいずれかであることができるだけのように、ビットは、2つの状態のいずれか一方がしばしば0と1と表記していることができ
、プロセッサ/ CPU 自体は、主にダースのまたはレジスタと呼ばれているこれらのビットのバケットように構成されています。したがって、レジスタは、プロセッサでデータを保持できるビットのバケットです。これらのいくつかは汎用レジスタ(元はA、B、C ...)であり、その他は特別な目的(よりファンキーな名前)です。算術論理演算ユニット(ALU)などによる基本的な算術演算など、他の機能のための最新のプロセッサには他の部分があります。
以前のプロセッサには、8ビットや16ビットなどのビット数の少ないレジスタがありました。現在、レジスタサイズが32ビットと64ビットのプロセッサがあります。
したがって、32ビットプロセッサには、それぞれ32ビット長のレジスタと呼ばれる情報ストレージバケットがあります。そして、それらの命名スタイルは、16ビットタイプのAX、BX、CXから現在では32ビットレジスタのEAX、EBX、ECXなどに至るまで、そのサイズとともに進化しました。32ビットプロセッサの特殊目的レジスタも32ビット長ですが、忘れられないほどの恐ろしい名前を持っています:)
十分な理論....次に、最新の32ビットプロセッサのいくつかの汎用レジスタのスナップショットを見て、レジスタとビットの関係を把握します。
プロセッサの別のスナップショットを次に示します。今回はわずかに高い高度から撮影したものです。
最後に、コンピューターのデータ保持コンポーネントの全体スキームにおけるプロセッサの高度10,000フィートのビュー。
8、16、32、64 ...ビットコンピューティングは、基本的にどの程度の量の情報を「やり取り」できるかについて語っています。
ビットは基本情報です。1または0。8ビットマシンは、8ビット幅の情報の塊を処理できます。16ビットマシンは、16ビット幅のビットを処理でき、8ビットマシンと比較すると、基本的に各サイクルで2命令を実行します。
32、64ビットコンピューティングは、これらのサイズのデータを処理するCPUを指し、「CPUサイクル」ごとにより多くのデータを渡すことができます。他のすべての条件が同じであれば、より多くの=より良い/より速いことを簡単に確認できます。
16ビットコンピューティング
PCMag ビット仕様の PCMag 定義