「コンピューターの組織と設計」という本の問題をクラッシュさせようとしています。
本の解決策で一連の指示に出くわしました。しかし、mip アセンブラである Qtspim はそれらを解釈できません。ここに指示があります。(本第 4 版、問題 2.14.4 a)
add $t2, $t0, $0
srl $t2, $t2, 11
and $t2, $t2, 0x0000003f
and $t1, $t1, 0xffffffc0
ori $t1, $t1, $t2
なぜ ori にはレジスターが 3 つあるのですか? (r系命令じゃないと思ってた) なんで32bit即値なの?(命令自体は32ビットワイズだと思っていました。)
前もって感謝します。