Programação em Assembly

boa tarde gnt estou tentando fazer esse codigo em assemblu mips e não saio do lugar , alguem poderia me ajudar!!! Estou usando o mars!! O programa deve:Ler um arquivo de texto com código em assembly MIPS e convertê-lo em:
1 Hexadecimal em outro arquivo de texto com cada instrução em uma linha do
arquivo
2 Binário separando cada bloco da instrução para que se possa conferir a conversão
seguindo o padrão abaixo para cada instrução lida fiz isso aqui:
1 add $s1 ,$s2 ,$s3
2 Opcode rs rt rd shamt funct
3 0 18 19 17 0 32
depois: Ler um arquivo de texto com código em hexadecimal e convertê-lo para a linguagem
assembly do MIPS.