logo

コンピュータ組織における登記簿の種類

コンピュータ組織では、レジスタは、CPU によって迅速に利用される情報と指示を確認、保存、移動するために利用されます。さまざまな理由でさまざまな種類のレジスタが使用されます。一般的に使用されるレジスタの一部は次のとおりです。

  • AC(アキュムレータ)
  • DR (データレジスタ)
  • AR (アドレスレジスタ)
  • PC(プログラムカウンター)
  • MDR (メモリデータレジスタ)
  • IR (インデックスレジスタ)
  • MBR (メモリバッファレジスタ)

これらのレジスタは、さまざまな操作を実行するために利用されます。何らかの操作を実行するとき、CPU はこれらのレジスタを利用して操作を実行します。特定の操作のためにシステムに入力を提供すると、提供された情報または入力はレジスタに保存されます。 ALU 算術論理ユニットが出力を処理すると、処理されたデータがレジスタによって再び提供されます。

レジスタを設ける唯一の理由は、後で CPU が処理する情報を迅速に回復するためです。 CPU はハードディスク上の RAM を使用してメモリを取得できます。これは比較的高速なオプションですが、RAM から取得した速度ではまだ十分ではありません。したがって、レジスタよりも高速なキャッチ メモリがあります。これらのレジスタは、catch や RAM などの CPU メモリと連携してタスクを迅速に完了します。

レジスタによって実行される操作

レジスタによって実行される次の主な操作は次のとおりです。

コンピュータ組織における登記簿の種類
    フェッチ:フェッチ操作は、クライアントによる指示を受けるために利用されます。後の処理のためにメイン メモリに保存された命令は、レジスタによってフェッチされます。デコード:この操作は命令を解読するために利用され、CPU が命令に対してどの操作を実行するかを発見する命令がデコードされることを意味します。実行する:この動作はCPUが行います。また、CPU から渡された結果はメモリに保存され、その後クライアント画面に表示されます。

コンピュータ組織における登記簿の種類

コンピュータ組織におけるレジスタには、次のような種類があります。

S.NO 名前 シンボル 機能しています
1 アキュムレータ 交流 アキュムレータは最も頻繁に使用されるレジスタであり、メモリから取得した情報を格納するために使用されます。
2 メモリアドレスレジスタ 3月 メモリのアドレス位置は、後でアクセスできるようにこのレジスタに保存されます。 MAR と MDR の両方によって一緒に呼び出されます
3 メモリデータレジスタ MDR 書き込まれると想定されるすべての情報、または特定のメモリ アドレスから読み取られると想定される情報はすべてここに保存されます。
4 汎用レジスタ GPR 通常、R0 から始まり Rn - 1 まで実行される一連のレジスタで構成されます。これらのレジスタは、処理中にレジスタに送信されるあらゆる形式の一時データを格納する傾向があります。
GPR が増えると、レジスタ間のアドレス指定が可能になり、処理速度が向上します。
5 プログラムカウンター パソコン これらのレジスタは、実行中または実行中のプログラムの記録を保持するために利用されます。これらのレジスタは、フェッチされる次の命令のメモリ アドレスで構成されます。
PC は、前の命令が正常に完了したときにメイン メモリからフェッチされる次の命令のアドレスを指します。プログラム カウンタ (PC) は命令数をカウントする機能もあります。
PC の増分は、使用されているアーキテクチャのタイプによって異なります。 32 ビット アーキテクチャを使用する場合、PC は次の命令をフェッチするたびに 4 ずつインクリメントされます。
6 命令レジスタ そして 命令レジスタは、実行される情報を保持します。システムから受信した即時命令はフェッチされ、これらのレジスタに格納されます。
命令がレジスタに格納されると、プロセッサは設定された命令の実行を開始し、PC は次に実行される命令を指示します。
7 コンディションコードレジスタ これらには、操作のステータスを示すさまざまなフラグがあります。これらのレジスタは、演算結果がゼロまたは負の場合に応じてフラグを設定します。
8 一時レジスタ TR 一時データを保持します
9 入力レジスタ INPR 入力文字を保持します
10 出力レジスタ 他の 出力文字を保持します
十一 インデックスレジスタ BX このレジスタを使用して、アドレス情報に含まれる値と数値を保存し、それらを有効なアドレスに変換します。これらはベースレジスタとも呼ばれます。
これらは実行時にオペランドのアドレスを変更するために使用され、BX とも呼ばれます。
12 メモリバッファレジスタ MBR MBR - メモリ バッファ レジスタは、ディスクへの書き込みに使用されるデータ コンテンツまたはメモリ コマンドを保存するために使用されます。これらの基本的な機能は、呼び出されたデータをメモリから保存することです。
MBR は MDR に非常に似ています
13 スタック制御レジスタ SCR スタックは、データが特定の順序で保存および取得される一連の位置メモリです。後入れ先出し (LIFO) とも呼ばれ、最初のスタックを取得した後にのみ 2 番目の位置のスタックを取得できます。スタック制御レジスタは主にコンピュータ内のスタックを管理するために使用されます。
SP~BPはスタック制御レジスタです。また、DI、SI、SP、BP を 2 バイトまたは 4 バイトのレジスタとして使用できます。
EDI、ESI、ESP、およびEBPは4バイトのレジスタです
14 フラグレジスタ フランス フラグ レジスタは、特定の状態を示すために使用されます。登録フラグのサイズは 1 ~ 2 バイトで、各登録フラグはさらに 8 ビットに複合されます。登録された各フラグは、条件またはフラグを定義します。
保存されるデータは 8 つの個別のビットに分割されます。
基本的なフラグレジスタ -
ゼロフラグ
キャリーフラグ
パリティフラグ
サインフラグ
オーバーフローフラグ。
15 セグメントレジスタ SR メモリ用のアドレスを保持
16 データレジスタ DX ホールドメモリオペランド