MIPS ISA は をサポートしDIV
、商を に格納し$LO
、剰余を に格納し$HI
ます。ただし、WinMIPS64 はこの操作をサポートしていないようDIV
で、代わりに (たとえば) がありDDIV
ます。
DDIV
ドキュメンテーションから、商だけを計算するかどうかは不明のままですが、結果を端末に出力すると、その整数部分しか得られず、WinMIPS64 GUI のどこにも、商が格納されているレジスタまたはデータ メモリのセグメントが見つかりません。保存されています。
連続した減算を使用して除算を実行することだけを考えましたが、WinMIPS64 で除算の剰余を計算する簡単な方法があるかどうかを知りたいです。
あなたが提供できるどんな助けにも感謝します。