Léxico de TI › Programação › Opcode

Opcode

Programação Svenska → Atualizado: 2026-09-30

O número no início de uma instrução que diz qual das centenas de operações do processador se quer executar.

O código de operação identifica a instrução; o resto da palavra traz operandos, modos de endereçamento e eventuais prefixos. O espaço de codificação é uma troca constante: códigos curtos para operações comuns economizam memória e cache, mas tornam a decodificação irregular. Em quarenta anos de compatibilidade retroativa, o x86 acumulou um mapa de opcodes de complexidade notável, com prefixos de vários bytes e interpretação dependente de contexto.

As consequências são concretas. Um decodificador x86 exige bem mais silício e energia que um equivalente RISC-V e, como as instruções têm tamanhos variados, não dá para saber onde a próxima começa sem decodificar a anterior. Isso dificulta desmontar código x86, o que por sua vez é explorado por malware que esconde instruções dentro de outras instruções.

← Voltar ao léxico