Cómo convertir binario a MIPS

Los datos binarios son una cadena de unos y ceros a los que a menudo se hace referencia como "lenguaje de máquina".

Determine qué acción ejecutará su programa MIPS. Por ejemplo, "Agregar $ t1, $ t2, $ t3" es el código MIPS para agregar el contenido del registro 10 al registro 11 y almacenar el resultado en el registro 9. El "destino" es $ t1, el "origen" es $ t2 y el "objetivo" es $ t3.

Obtenga el binario para la codificación del "agregar". La codificación binaria para este complemento se realizará en MIPS es "0000 00ss ssst tttt dddd d000 0010 0000". Los indicadores involucrados en la suma son $ 9, $ 10 y $11. Por lo tanto, el binario para los cinco bits "s" sería para el registro 9, representado en binario como "10001". Los cinco bits porque "t" sería para el registro 10, representado en binario como "10010". Y los bits "d" se representan como "10011" para 11.

Con esta información, si está dando la cadena binaria "0000 0010 0011 0010 1001 1000 0010 0000", puede volver a traducirla a MIPS utilizando este mismo método. Según la codificación binaria del método de adición en MIPS, sabe que los primeros seis valores son cero y los últimos 11 son "000 0010 0000".

Comience con el séptimo dígito y cuente cinco bits. Ese valor es el registro "fuente", "10 001." La segunda cadena de cinco bits es el valor del "objetivo" y los cinco siguientes, el "destino". Si el registro 12 se hace referencia como el "destino", la cadena binaria se vería así: "0000 0010 0011 0010 1010 0000 0010 0000" donde "1010 0" es el valor de 12.