Qual é a diferença entre código nativo, código de máquina e código de montagem?

Estou confuso sobre o código da máquina e o código nativo no contexto das línguas.net. Qual é a diferença entre eles? São iguais?

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.