Como converter instruções MIPS em código de máquina?

Estou a converter a instrução MIPS abaixo para o código da máquina. sb $t3, 40($s2) beq $s0, $s1, L ... eço, acho que não o traduzo para binário. E assim por diante... Não consigo encontrar um exemplo para seguir em frente.

Instrução syscall de arquitectura MIPS

Qual é o papel da instrução syscall em MIPS?

MIPS Assembly-lui $t0, 4097?

alguém pode explicar - me como é que lui funciona, o que significa "4097", o que significa adicionar 8 ... 92, 10 #input_end .text lui $t0, 4097 ori $a0, $t0, 8 # address of A[] lw $a1, 4($t0) # load length