• ベストアンサー

パイプライン処理(阻害要因とその回避法)について

お世話になってます。 早速ですが質問させていただきます。 条件分岐で命令アドレスをDステージで生成するためには、比較機のほかにもう1つ演算機が必要である。それは何で何のために必要なのかを答えよ。 です。 一応計算機関係の本で「条件分岐命令」で調べてみたのですがどうもよくわからないです。申し訳ないですがどなたかわかる方教えていただけると助かります。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ybnormal
  • ベストアンサー率50% (220/437)
回答No.2

例えば... 前の命令 IF|DC|EX|WB 分岐命令  |IF|DC|EX|WB 分岐命令のDCステージが実行されているサイクルには前の命令のEXサイクルが実行されていますから、演算器は前の命令が使用しています。したがってDCステージに分岐アドレスを計算したければもうひとつ分岐アドレス計算用の演算器が必要になります。

shakaijin
質問者

お礼

ありがとうございます。 とても参考になりました。 また質問するかもしれないのでその時はよろしくお願いします。

その他の回答 (1)

  • e3tatsu
  • ベストアンサー率51% (78/151)
回答No.1

分岐先アドレスを計算するためのアドレス計算機が必要。

shakaijin
質問者

お礼

回答ありがとうございます。 分岐先のアドレスを計算するために計算機が必要となるのですね。 また質問するかもしれないのでその時はよろしくお願いします。

関連するQ&A

専門家に質問してみよう