Como converter binário em MIPS

Escrito por lora covrett | Traduzido por ricardo torres iupi
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como converter binário em MIPS
Os dados binários são uma sequência de "0" e "1", muitas vezes referida como "linguagem de máquina" (Jupiterimages/Photos.com/Getty Images)

Os dados binários são uma série dos números "1" e "0", sendo que os computadores leem e escrevem em binário. Cada "1" ou "0" corresponde a um bit, e oito bits é igual a um byte. À cada byte de memória de um computador é atribuído um endereço exclusivo. Esse valor também pode ser denominado "pointer" (indicador) para a área da memória. A Assembly MIPS é uma linguagem de programação, que traduz as instruções do programa Assembly para binário, possibilitando assim que o computador leia e execute os comandos. Também é possível traduzir os dados binários para instruções ou código na linguagem Assemly MIPS.

Nível de dificuldade:
Desafiante

Outras pessoas estão lendo

Instruções

  1. 1

    Determine qual ação o seu programa em MIPS executará. Por exemplo, adicione "$t1, $t2, $t3" no código MIPS para inserir o conteúdo do registro 10 para o 11 e armazenar o resultado no registro 9. O "destino" é "$t1", a "origem" é "$t2" e o "alvo" é "$t3".

  2. 2

    Obtenha o binário para a codificação do "add" (adicionar). O binário de codificação para o "add" ser executado em MIPS é "0000 00ss ssst tttt dddd d000 0010 0000". Os "pointers" envolvidos nesse processo são os seguintes: $9, $10 e $11. Portanto, o binário para os 5 bits "s" seria para o registo 9, representado em binário como "10001". Os 5 bits "t" seriam para o registo 10, representado em binário como "10010". Os bits "d" são representados como "10011" para o registro 11.

  3. 3

    Usando essa informação, se der a sequência binária "0000 0010 0011 0010 1001 1000 0010 0000", é possível traduzi-la de volta para MIPS usando esse mesmo método. Com base no binário de codificação do método de adição no MIPS, sabe-se que os seis primeiros valores são zeros e os últimos 11 são "000 0010 0000".

  4. 4

    Comece com o sétimo dígito e conte 5 bits. Esse valor é a "origem" do registro, "10 001". A segunda sequência de 5 bits é o valor do "alvo" e os próximos 5, o "destino". Se o registro 12 estiver sendo referenciado como o "destino", a sequência binária ficaria assim: "0000 0010 0011 0010 1010 0000 0010 0000", onde "1010 0" é o valor para 12.

Dicas & Advertências

  • Os valores "$t0-$t7" se referem às posições de memória de 8 a 15. O código "$t2" em MIPS está referenciando a localização de memória do registro 10.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível