32ビット
32ビットの最新ニュースをまとめて検索!
32ビット(32-bit)とは、コンピュータ・アーキテクチャにおいて、整数型、メモリアドレス、その他のデータ単位などが、最大32ビット(4オクテット)幅である。また、32ビットCPU/ALUアーキテクチャとは、そのサイズのレジスタ、アドレスバス、データバスを持つアーキテクチャを言う。
目次 |
[編集] 32ビットアーキテクチャ
32ビットに格納できる整数の範囲は、0 から 4,294,967,295 である。2の補数の表現では −2,147,483,648 から 2,147,483,647 を格納できる。したがって、32ビットメモリアドレスのプロセッサは4GiB のバイトアドレスメモリを直接アクセスすることができる(アドレス空間が最大4Gバイトである)。
他のビット数のプロセッサと同様、プロセッサ内部(論理)が32ビットでも、外部(物理)のアドレスバスやデータバスも32ビット幅とは限らない。例えば80386SXでは、プロセッサ内部は32ビットだが、外部アドレスは24ビット幅、外部データバスは16ビット幅である。またPentium Proでは、プロセッサ内部は32ビットだが、外部アドレスバスは36ビット幅、外部データバスは 64ビット幅である。
32ビットは、32ビットプロセッサが主流であった世代を表す言葉でもある。パーソナルコンピュータで当時の主要なオペレーティングシステムには、OS/2 2.x、Microsoft Windows NT 3.xなどがある。
[編集] 主な32ビットプロセッサ
有名な32ビットプロセッサとしては Intel 80386、Intel 486、Pentium シリーズ 及び MC68000 シリーズがある。モトローラ MC68000 は外部は16ビットであったが、32ビットの汎用レジスタと演算ユニットを持ち、全ての32ビットソフトウェアに対して前方互換性を持っていた。
上記以外の32ビットプロセッサには以下などがある。
- ミップス・テクノロジーズ(MIPS)のR3000 (R4000より64ビット)
- IBMのPowerPC (G5やRS64より64ビット)
- ヒューレット・パッカード(HP)のPA-RISC (PA-7000まで。PA-8000より64ビット)
- サン・マイクロシステムズ(SUN)のSPARC (SPARC64より64ビット)
- アドバンスト・マイクロ・デバイセズ(AMD) の386互換プロセッサ(Am386、Am486、Am5x86など)
類似のプロセッサには以下などがある。
- IBMのSystem/360 (32ビットの汎用レジスタを持ち、複数のアドレッシングモードを持っていたが、後に標準となったのは24ビットアドレッシングモードだった)
- IBMのSystem/370-XA (物理は32ビットだが、1ビットを過去(24ビット)との互換性に使用したため、論理アドレッシングは31ビットであり、アドレス空間は最大2Gバイト)
- → 32ビットマイクロプロセッサ も参照。
[編集] 画像データ
画像データにおいて、32ビットは8ビットアルファチャンネルを付加した24ビットトゥルーカラーを示す。
[編集] 32ビットファイルフォーマット
32ビットファイルフォーマットは、各データの要素が 32ビット(4バイト)の、バイナリファイルフォーマットである。Enhanced Windows Metafile フォーマット が一つの例である。
[編集] 関連項目
[編集] 外部リンク
最終更新 2009年11月3日 (火) 15:53 (日時は個人設定で未設定ならばUTC)。
【32ビット】変更履歴

