Converter C ++ para montagem MIPS

Este código está prestes a encontrar o elemento máximo de uma matriz. Quero converter esse código em código de montagem do MIPS. Alguém pode me ajudar ... Ou apenas me diga como inicializar uma matriz no MIP

void max_array()
{
    int a[10]={2,3,421,4,32,4,3,1,4,5},max;
    for(int i=0;i<9;i++)
    {
        cout<<a[i];
    }
    max=a[0];
    for(int j=1;j<9;j++)
    {
        if (max<a[j])
        {
             max=a[j];
        }
    }
    return max;

 }

questionAnswers(2)

yourAnswerToTheQuestion