如何执行一条存储于寄存器中的指令?
MIPS 中mfc0 rt, rd, sel
31 26 25 21 20 16 15 11 10 3 2 0
COP0 MF rt rd 00000000 sel
010000 00000
6 5 5 5 8 3
这条指令中的rd 和 sel都只能是立即数,造成CP0寄存器的读写编码繁琐。
现在我想自己计算出该条指令的机器码存于寄存器中: 0x40000000 |([rt] << 16) | ([rd] << 11) | sel
实现rd, sel是可变的数。
有什么方法可以执行存于寄存器的指令? 在线等,急!