Ir para conteúdo

Magg

Membros
  • Postagens

    1
  • Registro em

  • Última visita

Posts postados por Magg

  1. Você terá que criar um método de decodificação de instruções, que recebe a instrução de 32 bits. Para isolar o opcode é necessário usar uma máscara de bits com deslocamento para a direita, é recomendável trabalhar com instruções hexadecimais. No exemplo abaixo, pode-se analisar que a extração do opcode é de um campo de 8 bits(0xFF) com deslocamento de 24 bits para a direita(32 bits - 8 bits = 24 bits) com o bitwise &(AND):

    Citar

    uint32_t opcode = (instruction >> 24) & 0xFF;

    Isso é um exemplo de manipulação de instruções de 32 bits. Espero que tenha ajudado! 😃

×
×
  • Criar Novo...