RISCの例とは? わかりやすく解説

RISCの例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/07/04 05:50 UTC 版)

アドレッシングモード」の記事における「RISCの例」の解説

RISCアーキテクチャでは、メモリアクセスを減らすことが設計思想にあるため、ロード/ストア命令命令フェッチ以外ではメモリアクセスしないのが一般的である。また、ロード/ストア命令一命令でのメモリアクセスが一回というのが原則であり、CISC存在したメモリ間接モード存在しない。以下では、PowerPCアーキテクチャでのアドレッシングモードを例として説明する命令アドレス指定 PC相対ディスプレースメント付き 現在の命令アドレスPowerPCなど命令パイプラインを持つスーパースケーラプロセッサでは複数命令並行して処理されているためプログラムカウンタ仮想的現在の命令指しているものとして扱われる)に命令内で指定されたディスプレースメントを加算して実効アドレス求める。ディスプレースメントは符号拡張されて加算される直接アドレス 実際にPC相対ディスプレースメント付きPC考慮しないフラグ指定されている場合、この形式となる。ディスプレースメントで指定できる範囲は全アドレス空間カバーできないレジスタ間接 レジスタ内容実効アドレスとして使用する。ただし、アドレス指定使えるレジスタは2本(リンクレジスタとカウントレジスタ)に限定されている。一般的なRISCアーキテクチャでは全ての汎用レジスタ使用できるのが普通であるが、PowerPC では条件付き分岐命令にして、さらにサブルーチンからの復帰命令を同じ命令にしているため、このような制限がある。 ロード/ストアアドレス指定 レジスタ間接基本として、ディスプレースメントで修飾するか、インデックスレジスタ修飾する。この場合ベースレジスタ汎用レジスタであり、分岐命令のような制限はない。また、配列などの連続した領域へのアクセス高速化するためにアップデート形式呼ばれるものがあり、実効アドレスアクセスした後でベースレジスタ実効アドレス書きこむ命令もある。アドレス指定という意味ではこれだけ形式しかないが、PowerPCは、バイト順番逆転させるロード/ストア命令エンディアン考慮しなければならない場合に便利)、汎用レジスタ連続複数ロード/ストアする命令コンテキストスイッチなどに便利)、複数汎用レジスタ連続したバイト列としてロード/ストアを行う命令がある。 一般命令アドレッシングは、レジスタイミディエイト値のみである。

※この「RISCの例」の解説は、「アドレッシングモード」の解説の一部です。
「RISCの例」を含む「アドレッシングモード」の記事については、「アドレッシングモード」の概要を参照ください。

ウィキペディア小見出し辞書の「RISCの例」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「RISCの例」の関連用語

RISCの例のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



RISCの例のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのアドレッシングモード (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS