0
t2とt3に2つの有意数が格納されていて、それらを乗算したいとします。私は2つの24ビット数を乗算していので、結果は、HI及びLOレジスタに格納され、合計で48ビットになるだろう浮動小数点乗算のためにMIPSのビットをシフトする
mult $t2, $t3
:私はそれを行うだろう。今私がする必要があるのは、HIレジスタとLOレジスタのビットをシフトダウンして、ビット位置48にある先頭の1がビット位置24にシフトされるようにすることです。
この問題を扱う...私はそのようなシフトをコード化する方法を知らない、特に私が扱っている2つの異なるレジスタがあるからです。
先頭の1ビットは固定されていないことに注意してください。レジスタを横切ってシフトするのは、ちょっと単純なビットシフトです。低い単語を右に、次に高い単語を**左に**移動させることで、低い単語に変換するように適切に調整できます。これはビット単位で 'または'で行います。 – Jester