Não há um único programa que traduz * todos os códigos mnemônicos. O tipo de programa de que você precisa depende inteiramente do código * específico * com o qual você está trabalhando. Os códigos mnemônicos são usados em muitos contextos diferentes, incluindo:
*
Programação da linguagem de montagem: Esses mnemônicos representam instruções da máquina para uma arquitetura específica da CPU (x86, braço, mips, etc.). Os montadores são os programas usados para traduzi -los em código de máquina. Exemplos incluem:
*
NASM (Assembler de rede): Um assembler muito popular e amplamente utilizado.
*
gás (assembler GNU): Outro montador comum, frequentemente usado com o GCC.
*
MASM (Microsoft Macro Assembler): Usado principalmente para montagem x86 nas janelas.
*
Desmontagem: Os desmontadores pegam o código da máquina e o convertem novamente em mnemônicos de montagem. Exemplos populares incluem:
*
IDA Pro: Um desmontador comercial e poderoso e amplamente utilizado (e depurador).
*
ghidra: Um desmontador gratuito e de código aberto e suíte de engenharia reversa.
*
Objdump (parte do pacote Binutils): Um desmontador de linha de comando incluído em muitas distribuições Linux.
*
Outros mnemônicos especializados: Alguns campos têm seus próprios códigos mnemônicos. Por exemplo, no campo médico, existem códigos mnemônicos para diferentes diagnósticos ou procedimentos. A tradução para isso exigiria tabelas de software ou pesquisa especializadas adaptadas a esse campo. Não existe um único "tradutor universal" para isso.
Para obter o programa certo, você precisa nos dizer:
1.
Que tipo de códigos mnemônicos você está usando? (por exemplo, montagem x86, montagem de braço, códigos médicos, etc.)
2.
Qual é o seu objetivo? (por exemplo, código de montagem, código de desmontar, procurar o significado de um código)
Depois de fornecer essas informações, posso fornecer uma resposta mais específica.