Convertir C ++ a ensamblado MIPS

Este código está a punto de encontrar el elemento máximo de una matriz que deseo convertir este código en código de ensamblaje MIPS, ¿alguien puede ayudarme? O simplemente decirme cómo inicializar una matriz en MIPS.

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;

 }

Respuestas a la pregunta(2)

Su respuesta a la pregunta