レジスタ【register】
概要

CPU内部の演算回路などは原則としてレジスタに記録されたデータに対して処理を行うようにできている。コンピュータプログラムはメインメモリ(RAM)からレジスタにデータを読み出し、処理を行い、結果をメインメモリに書き出すという手順を繰り返して処理を進める。
レジスタには処理対象のデータや計算結果、途中経過などが記録されるほか、読み込みや書き出しを行うメインメモリ上のアドレス(番地)を指し示すデータを記録するのにも使われる。メインメモリ内の記憶素子のように番地によって識別されるのではなく、それぞれ個別の識別名が与えられている。
命令によって役割が決まっているものを「専用レジスタ」、特定の役割が割り当てられておらずプログラムの都合で様々な用途に使い回せるものを「汎用レジスタ」という。プログラムからアクセスできず、プロセッサ自身が内部的に使用するための特殊なレジスタが用意されている場合もあり、「内部レジスタ」と呼ばれる。
専用レジスタの種類や役割はプロセッサの仕様により異なるが、多くのCPU製品に共通する基本的なレジスタとして、アキュムレータ、データレジスタ、アドレスレジスタ、インデックスレジスタ、ベースレジスタ、スタックポインタ、ステータスレジスタ(フラグレジスタ)、プログラムカウンタなどがある。
関連用語
他の辞典等による「レジスタ」の解説 (外部サイト)
- ウィキペディア「レジスタ」
- 日経 xTECH ものづくり用語「レジスタ」
- Insider's Computer Dictionary「レジスタ」
- ネットワークエンジニアとして「レジスタ」
- EDN Japan Q&Aで学ぶマイコン講座「レジスタ」
- TechEyesOnline 計測関連用語集「レジスタ」
- Programming Place Plus 用語集「レジスタ」
- TechTerms.com (英語)「Register」
- WhatIs.com (英語)「register」
- PC Magazine (英語)「register」