1

RV32I で乗算器命令をサポートする RTL がありますが、ツール チェーンを変更して乗算器のみの ISA をサポートするのに問題があります。div と rem を削除して M 拡張子を変更しようとしていますが、どのファイルを探すべきかわかりません。

4

1 に答える 1

0

代わりに、DIV/REM を未実装のままにし、それらが検出されたときに不正な命令例外をスローすることをお勧めします。次に、マシン モード (カーネル) がソフトウェアで命令を実行できます。

コードをベア メタルで実行している場合でも、マシン モード/ユーザー モードを実装し、DIV/REM を自分で処理するための SW ルーチンを提供するのはかなり簡単です。

于 2015-09-10T04:24:31.073 に答える