[解決済み] ワードとバイトの違いは何ですか?
質問
ちょっと調べてみました。 バイトは8ビットで、ワードはメモリ上でアドレス指定できる最小単位です。ワードの正確な長さは様々です。私が理解できないのは、バイトを持つ意味は何なのか、ということです。なぜ8ビットと言わないのでしょうか?
この質問を教授にしたら、最近のマシンはほとんどバイトアドレスが可能だと言っていたが、それだとワードはどうなるのだろう?
解答方法は?
バイト : 現在では、1バイトはほとんど8ビットです。しかし、その とは限らない これを規定する規格はありません。8ビットは使いやすい数字なので、これがデファクトスタンダードになったのです。
単語 : は プロセッサがデータを処理する際の自然な大きさ (レジスタサイズ)。現在、最も一般的なワードサイズは8ビット、16ビット、32ビット、64ビットですが、他のサイズも可能です。例えば、いくつかの 36ビット機 あるいは 12ビット機 .
その バイト は、CPUのアドレス指定可能な最小単位です。1ビットをセット/クリアする場合、まずメモリから対応するバイトを取得し、ビットをいじった後、バイトをメモリに書き戻す必要があります。
その ワード これに対して、プロセッサが一度に処理(足し算や引き算など)できる最大のビットの塊のことを指します。この定義は少し曖昧で、プロセッサによっては、異なるタスク(例えば整数処理と浮動小数点処理)に対して異なるワードサイズを持っている場合があります。ワードサイズとは 大部分 の演算で動作します。
また、一部のプロセッサーでは、別の ポインタ 例えば、8086は16ビットプロセッサで、レジスタの幅は16ビットです。しかし、そのポインター(アドレス)は20ビット幅で、2つの16ビットレジスタをある方法で組み合わせて計算されています。
関連
-
[解決済み】JNZとCMPのアセンブリ命令
-
[解決済み] 着信側セーブレジスタ、発信側セーブレジスタとは何ですか?
-
[解決済み] SerializationとMarshalingの違いは何ですか?
-
[解決済み] MIPSプログラムの中で`lw`と`sw`が実際にどのように機能するかを理解する
-
[解決済み] MVPとMVC、その違いは何ですか?
-
[解決済み] メソッドと関数の違いは何ですか?
-
[解決済み] フレームワークとライブラリの違いは何ですか?
-
[解決済み] 引数とパラメータの違いは何ですか?
-
[解決済み] フェイク、モッキング、スタビングの違いとは?
-
[解決済み】定義と宣言の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン