シングルサイクル MIPS プロセッサに jr (ジャンプ レジスタ) 命令サポートを実装しようとしています。次の図では、通常のチェーン PC または命令 (jr) アドレスを選択できる単純なマルチプレクサを描いています。
マルチプレクサの選択を「1」に設定する命令がJRであることをどのように知ることができますか? 私はすでに jump と jump_and_link を実行しました (ただし、現在プロジェクトを手元に持っていないため、画像には表示されていません)。それらを制御するには、OP コードが 10 (ジャンプ) またはメイン コントロールで 11 (jal) を入力し、mux sel を '1' に設定します。しかし、命令のレイアウトが異なるため、jrで同じことを行うことはできないと思います。