Você terá que criar um método de decodificação de instruções, que recebe a instrução de 32 bits. Para isolar o opcode é necessário usar uma máscara de bits com deslocamento para a direita, é recomendável trabalhar com instruções hexadecimais. No exemplo abaixo, pode-se analisar que a extração do opcode é de um campo de 8 bits(0xFF) com deslocamento de 24 bits para a direita(32 bits - 8 bits = 24 bits) com o bitwise &(AND):
Isso é um exemplo de manipulação de instruções de 32 bits. Espero que tenha ajudado! 😃