チュートリアル

プロセッサログ:それは何で、どのように機能するか

目次:

Anonim

プロセッサー記録は多くの人を悩ませている質問なので、詳細に説明するためのスペースを用意しました。

レジスターはプロセッサーの操作に非常に役立ちます。これは、レジスターがプロセッサーを支援し、処理されたデータの送信先を案内するためです。 抽象的で説明しにくいことがわかっているので、以下にわかりやすく説明しました。

始めましょう!

コンテンツインデックス

彼らは何ですか 彼らは何のために働いていますか?

レジスタは各マイクロプロセッサの内部にあり、その機能は、 データ 値 、コマンド、命令、または処理方法などの処理するデータを順序付けるバイナリ状態を格納することです。 レジスタは、まだ容量の少ない 高速 メモリ です。

各レコードには、命令、ストレージアドレス、または任意のタイプのデータを含めることができます。 プロセッサでは、各レジスタが命令を格納するのに十分な大きさでなければならないため、 4〜64ビットの範囲の容量を持つスペースが見つかります。 64ビットコンピューターの場合、各レコードのサイズは64ビットです。

各マイクロプロセッサには、情報を処理するためのさまざまなタスクまたは義務があります。 アプリケーション(ゼロと1)からバイナリ言語で情報を受け取り 、特定の方法で処理します。 ユーザーが理解できるように、 CPUがそのデータを 変換するとします。

マイクロプロセッサの内部には、頻繁にアクセスされるデータを一時的に保存する機能を持つ情報 レコード があります。

レコードタイプ

プロセッサーのレジスターは、それらが提供する目的またはコマンドが命令する命令に従って分割または分類されます。

データ記録

文字小さな注文 などの数値データ値を格納します 。 古いプロセッサには、特定の操作に使用されるアキュムレータという特別なデータレジスタがありました。

メモリデータレコード( MDR )

これは以前に参照したもので、プロセッサ内にあり、データバスに接続されいるレジスタです 容量が少なく、高速で、 メモリまたはI / Oポート 、つまりペリフェラルに向かうバスのデータを読み書きします。

住所レコード

これらはメインまたはプライマリ メモリへのアクセスに使用されるアドレス格納します 。これは通常、 ROMまたはRAMとして知られています。 この意味で、アドレスまたは数値を保存するためだけに使用されるレジスターを持つプロセッサーを見ることができます。

汎用レジスター( GPR )

これらは、 アドレスまたは一般データ格納するためのレジスタです これは一種の混合レジスターであり、それ自体が示すように、特定の機能はありません。

特定目的記録( SPR )

ここでは、状態レジスタや 命令ポインタ など、システム状態データを格納するレジスタを扱い ます 。 PSW ( プログラムステータスワード )と組み合わせることができます。

ステータスレコード

これらは、命令を実行する必要があるかどうかを決定する機能を持つ実際の値を保存するために使用されます。 CCR ( 条件コードレジスタ)と も呼ばれます。 このタイプのレコードには、次のものが含まれます。

  • フラグまたは「 FLAGS 」の登録。 X86アーキテクチャのIntelプロセッサで見られます。 16ビット幅のレジスタに直面しています 。 ただし、後継者は2つあります。
    • EFLAGS、 32ビット幅。 RFLAGS、 64ビット幅。

浮動小数点レコード

まず、 浮動小数点とは何かを説明する必要があります。 浮動小数点は、算術演算の実行に使用されるさまざまなサイズの実数を数式の形式で表現したものです。 非常に高速な処理システムを必要とするシステムで対応します。

したがって、これらのレジスタは、多くのアーキテクチャでこれらの表現を維持します。

一定の記録

その目的は、 0、1、またはπなどの読み取り専用の値を保存することです。

市場で最高のプロセッサーを読むことをお勧めします

これまでのところ、プロセッサレジスタとは何かについて説明しました。 理解するのが複雑になる場合があることは承知しておりますので、お気軽にご質問いただくか、この情報をお客様の知恵で補足してください。

チュートリアル

エディタの選択

Back to top button