如何知道MIPS指令格式R,I或J.

use*_*956 2 assembly mips opcode

如何知道MIPS指令的操作码是Register,Imidiate还是Jump?鉴于本书中的这个表,但有没有办法定义操作码的格式?

http://i.imgur.com/uNK6eby.png

Sev*_*yev 5

看看操作码位 - 最重要的6位.在C中,如果n是32位命令dword,则操作码的表达式为(n >> 26) & 0x3f.

如果操作码是0,那么它是一个寄存器命令.

如果它是2(j),3(jal)或26(trap) - 那就是跳跃.

其他立即.

MIPS编码,包括所有的操作码列表的小抄,可在这里,和其他地方的可能.