レジスター

レジスターは、CPUに組み込まれた一時的な記憶領域です。レジスターの中には、プロセッサの外部からアクセスできず、内部で使用されるものもあれば、ユーザーがアクセスできるものもあります。現在のほとんどのCPUアーキテクチャには、両方の種類のレジスターが含まれています。

内部レジスターには、命令レジスター(IR)、メモリーバッファーレジスター(MBR)、メモリーデータレジスター(MDR)、メモリーアドレスレジスター(MAR)があります。命令レジスターは、プログラムカウンター(PC)から命令を取得し、プロセッサが各命令を実行する間、その命令を保持します。メモリーレジスターは、メモリーからプロセッサへデータを渡すために使用されます。内部レジスターの保存時間は非常に短く、多くの場合、1ミリ秒未満しかデータを保持しません。

ユーザーがアクセスできるレジスターは内部レジスターより大きく、通常はより長い時間データを保持します。たとえば、データレジスターには、現在実行中のプログラムによって参照される個々の値を保存できます。アドレスレジスターにはメモリーアドレスが格納され、システムのRAM内にあるさまざまなメモリーブロックを参照します。現在、多くのCPUには汎用レジスター(GPR)があり、データとメモリーアドレスの両方を格納できます。

レジスターの数とサイズは、CPUアーキテクチャによって異なります。8個のレジスターを持つプロセッサもあれば、16個、32個、それ以上のレジスターを持つプロセッサもあります。長年、レジスターは32ビットでしたが、現在は多くのレジスターが64ビットです。64ビットプロセッサには64ビットレジスターが必要です。これにより、CPUは64ビットのメモリーアドレスにアクセスできます。64ビットレジスターには64ビットの命令を格納することもできますが、その命令を32ビットレジスターに読み込むことはできません。そのため、32ビットプロセッサ向けに作成されたほとんどのプログラムは64ビットコンピューターで実行できますが、64ビットプログラムには32ビットマシンとの下位互換性がありません。

更新日 January 30, 2014 著者: Per C.

quiz知識をテストする

Which of the following statements best describes a virus definition?

A
It is a name the ISO assigns to each computer virus.
0%
B
It is a numeric identifier of a virus, based on the date it was discovered.
0%
C
It is a binary pattern an antivirus utility uses to identify a virus.
0%
D
It is a short string, less than 128 characters, that describes what a virus does.
0%
Correct! Incorrect!     View the Virus Definition definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのレジスターの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。