MIPS 命令セットを使用してバイト操作を行いたいと考えています。
- を持っているレジスタ
$S0
と を持っている0x8C2E5F1E
レジスタ$S1
があります0x10AC32BB
。 $S0
の 2 バイト目を5F
の 3 バイト目$S1
に格納したいと思いAC
ます。
私のロジックは、レジスタのバイトを別のレジスタに格納し、$S0
それを目的のバイトにシフトすることです。次に、に登録$S1
し0xFF00FFFF
ます。最後に、1 つまたは 2 つのレジスタを使用します。それはどのように聞こえますか?それが正しいか?もっと良い方法はありますか?
任意の提案や解決策をいただければ幸いです。