MIPS의 명령어는 32-bit 2진수로 되어 있다.
R format은 32-bit를 op, rs, rt, rd, shamt, funct 총 6개의 field로 나눈다.
MIPS의 R format 명령어는 op field와 function field로 명령어가 결정된다.
funct field를 보지 않아도 되는 명령어는 I format과 J format이 있다.
ex1) [add] op : 000000, funct : 100000
ex2) [sll/srl] 은 op : 000000, funct : 000000
operand field에는 레지스터 번호가 들어감.
ex) destination operand가 $8 이면, rd 값은 01000
srl/sll은 shamt 값에 세 번째 상수 값이 들어가고, op, rs, funct field가 0이다.