dados binário é uma série de uns e zeros. Computadores ler e escrever em binário. Cada 1 ou 0 é um chamado um pouco . Oito bits é igual a 1 byte . Cada byte de memória de um computador é atribuído um endereço exclusivo . Este valor único também pode ser chamado de um "ponteiro " para que a área de memória. Assembléia MIPS é uma linguagem de programação que traduz as instruções do programa Assembléia para binário para que o computador possa ler e executar os comandos . Você também pode traduzir dados binários para Instruções de montagem MIPS ou código. Instruções
1
Determine o que o seu programa de acção MIPS será executado. Por exemplo, em "Adicionar $ t1, $ t2, $ t3 " é o código MIPS para adicionar o conteúdo do registro 10 para registro 11 e armazenar o resultado no registro 9. O "destino" é de R $ t1, a "fonte" é de R $ t2 e o "alvo" é de R $ t3 .
2
Obter o binário para a codificação do " adicionar ". , a codificação binária para este extra a ser realizada em MIPS é "0000 00ss ssst tttt dddd d000 0010 0000. " os ponteiros envolvidos na adição são US $ 9, $ 10, e US $ 11. Portanto, o binário para os cinco "S " bits seria para registo 9 , representado em binário como " 10001 ". Os cinco bits para "t" seria para registo 10 , representado em binário como " 10010 . " E o" D "bits são representados como " 10011 " para 11.
3
Usando essa informação, se você está dando a seqüência binária " 0000 0010 0011 0010 1001 1000 0010 0000 " , você pode traduzi-lo de volta para MIPS usando esse mesmo método. Com base na codificação binária do método add no MIPS , você sabe que os seis primeiros valores são zero eo último 11 são "000 0010 0000 ".
4
Comece com o sétimo dígito e contagem cinco bits . Esse valor é o registro " fonte ", " 10 001 . " A segunda seqüência de cinco bits é o valor do " target" e os próximos cinco anos , o " destino ". Se o registro de 12 estavam sendo referenciada como o "destino", a cadeia binária ficaria assim : . " 0000 0010 0011 0010 1010 0000 0010 0000 " onde " 1010 0" é o valor para 12