専用レジスタ | 特定の目的を持つレジスタ |
---|---|
アキュムレータ | 演算結果を置いたり、データを一時的に記憶するレジスタ |
アドレスレジスタ | メモリをアクセスする場合のアドレスを指定するときに用いるレジスタ |
インデックスレジスタ | アドレスレジスタの一種であるが、アドレス計算用の加算回路がついており、メインメモリのアドレスのオフセットを格納するレジスタ |
スタックポインタ | アドレスレジスタの一種であるが、プロセッサの動作状態(すなわちプロセッサ内部レジスタの値)を一時保存する場所のアドレスを保持する目的に用いられる |
ページレジスタ、セグメントレジスタ | メモリのアドレス範囲を示すレジスタ |
プログラムカウンタ | 次に実行するべき命令が格納されているメインメモリ上のアドレスを指し示すレジスタ |
ステータスレジスタ | 演算結果によって生じた「桁あふれ」やアキュムレータが0であることの状態、あるいは各種のプロセッサの状態を保持するレジスタ |
コントロールレジスタ | ステータスレジスタで読み出される各種フラグをリセット(解除)したり、プロセッサを特殊な動作状態にする(動作速度を落として低消費電力状態にするなど)ことを指示するレジスタ |
汎用レジスタ(ジェネラルレジスタ) | 特定の目的を持たず、命令により各種機能を果たすレジスタ |