Datos binarios es una serie de unos y ceros. Computadoras leer y escribir en binario. Cada 1 o 0 es una llamada un poco . Ocho bits equivalen a 1 byte . Cada byte de la memoria de un ordenador se le asigna una dirección única. Este valor único también puede ser llamado un " puntero " a esa zona de memoria. Asamblea MIPS es un lenguaje de programación que traduce las instrucciones del programa de la Asamblea a binario para que el ordenador puede leer y ejecutar los comandos. También puede convertir los datos binarios a las instrucciones de la Asamblea MIPS o código. Instrucciones
1
determinar qué acción su programa MIPS ejecutará . Por ejemplo, " Añadir $ t1 , $ t2 , t3 $ " es el código MIPS para agregar el contenido del registro 10 en el registro 11 y almacenar el resultado en el registro 9 . El "destino " es de $ t1, la "fuente" es de $ t2 y el " objetivo" es de $ t3 .
2
Obtener el binario de la codificación de la " añadir ". ; la codificación binaria para este complemento a realizar en MIPS es "0000 00SS tttt SSST dddd d000 0010 0000. " los punteros implicados en la adición es de $ 9, $ 10, y $ 11. Por lo tanto , el binario de los cinco bits "s" sería de registro 9 , representado en binario como " 10001 . " Los cinco bits para " t" serían para el registro 10 , representado en binario como " 10010 . " Y la" D "bits se representan como " 10011 " para 11 .
3
Con esta información , si usted está dando a la cadena binaria " 0000 0010 0011 0010 1001 1000 0010 0000 " , que se puede traducir de nuevo a MIPS utilizando este mismo método. En base a la codificación binaria del método add en MIPS , usted sabe los seis primeros valores son cero y el último 11 son "000 0010 0000 ".
4
Comience con el séptimo dígito y contar cinco bits . Ese valor es el registro de "fuente" , " 10 001. " La segunda serie de cinco bits es el valor de la " meta " y los próximos cinco años , el " destino. " Si el registro 12 se está haciendo referencia como el " destino " , la cadena binaria sería el siguiente : " 0000 0010 0011 0010 1010 0000 0010 0000 ", donde " 1010 0 " es el valor de 12
.