次の命令を正しく実行するには、何回のストールが必要ですか。私は自分がしたことに少し混乱しているので、専門家の回答を見るためにここにいます。
lw $1,0($2);
$1,$2,ラベル;
分岐が発生するかどうかのチェックは、デコード段階で行われることに注意してください。rs
ただし、この場合の beqのソース レジスタは$1
、lw 命令のライトバック ステージの後に更新されます。そのため、新しいデータをメモリ ステージのメモリから beq 命令のデコード ステージに転送する必要があります。
データ パスの図は次のとおりです。