68

私は「単語」が何を意味するのかを把握しようとしましたが、ウィキで調べましたが、定義があいまいです。だから私の質問は、「ワードサイズ」とは何ですか? データバス、アドレスバスの長さですか?

4

5 に答える 5

72

「ワード サイズ」とは、コンピューターの CPU が一度に処理するビット数を指します (最近では、通常 32 ビットまたは 64 ビット)。通常、データ バス サイズ、命令サイズ、アドレス サイズはワード サイズの倍数です。

問題を混乱させるために、後方互換性のために、Microsoft Windows API は、プロセッサに関係なく、WORD を 16 ビット、DWORD を 32 ビット、QWORD を 64 ビットと定義しています。

于 2013-11-06T19:35:19.590 に答える
10

1 つの答えは、以前ほどではないということです。昔、コンピューターはメモリの完全な「ワード」しかロード/ストアできませんでした。これは、それぞれ 16/24/32/36/48 ビットになります (特定のマシンによって異なります)。ターゲットマシンのワードサイズに合わせてプログラム設計を慎重に構築する必要があります。

しかし、1 つの比較的シームレスな操作で、個々のバイトにアクセスしたり、数十バイトの長さのデータの文字列にアクセスしたりできるコンピュータが増えています。テクニカル ワード サイズよりもはるかに重要なのはメモリ バス幅です。これは、1 つのメモリ「サイクル」で CPU とメモリ間を転送できるバイト数を決定します。

したがって、「ワードサイズ」はやや無意味であり、(別の回答が示唆するように)マイクロソフトのような企業は、実際には何の関係もなく、恣意的な方法でそれを定義することがよくあります.

于 2013-11-06T19:56:42.910 に答える
6

ワードサイズはノーを意味します。単位としてマイクロプロセッサによって処理されるデータのビット。

于 2016-08-21T08:25:26.383 に答える