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