数値を倍増させるならシフト命令がありますが シフトだけだと、奇数の倍増が出来ません そこで、multという掛算を使って見ましょう。 シフト未使用数値倍増プログラム 3C08yyyy lui t0,#$yyyy 3508xxxx ori t0,t0,#$xxxx 00080018 mult ?,t0 00000012 mflo ? AC49???? sw ?,$????(kk) 08zzzzzz j $8zzzzzzz ?には、倍増させたい物の 数値が入ってるレジスタを入力して下さい kkにはその数値が書き込まれるアドレスが入った レジスタを入力して下さい。 1行目2行目で?×t0のt0の数値を指定します 3行目で?とt0で掛算をします 4行目で掛算の計算結果を?レジスタへ書き込みます 5行目で倍増された数値を kkレジスタのアドレスに書き込みます 6行目で空きメモリにジャンプさせた個所へ 流れを戻す為にジャンプし直します luiとoriを消して li t0,$????と入力すれば 最高で65535倍までの指定になりますが 1行少なくて済みます 逆に65535倍以上設定する場所もあまりありませんけど(笑)