* Programación del lenguaje de ensamblaje: Estos mnemónicos representan instrucciones de la máquina para una arquitectura de CPU específica (x86, brazo, mips, etc.). Los ensambladores son los programas utilizados para traducirlos al código de la máquina. Los ejemplos incluyen:
* nasm (ensamblador de red): Un ensamblador muy popular y ampliamente utilizado.
* Gas (ensamblador de GNU): Otro ensamblador común, a menudo utilizado con GCC.
* MASM (ensamblador de macro de Microsoft): Se utiliza principalmente para el ensamblaje X86 en Windows.
* Desmontaje: Los desarmados toman el código de la máquina y lo convierten nuevamente en mnemónicos de ensamblaje. Los ejemplos populares incluyen:
* Ida Pro: Un poderoso desascado comercial (y depurador) potente y ampliamente utilizado.
* ghidra: Una suite de ingeniería desapee de forma gratuita y de código abierto.
* objdump (parte del paquete binutils): Un desmontador de línea de comandos incluido en muchas distribuciones de Linux.
* Otros mnemónicos especializados: Algunos campos tienen sus propios códigos mnemónicos. Por ejemplo, en el campo de la medicina, hay códigos mnemónicos para diferentes diagnósticos o procedimientos. La traducción para estos requeriría software especializado o tablas de búsqueda adaptadas a ese campo. No hay un solo "traductor universal" para esto.
Para obtener el programa correcto, debe decirnos:
1. ¿Qué tipo de códigos mnemónicos estás usando? (por ejemplo, ensamblaje x86, ensamblaje del brazo, códigos médicos, etc.)
2. ¿Cuál es tu objetivo? (por ejemplo, ensamblar código, desmontar código, buscar el significado de un código)
Una vez que proporciona esta información, puedo darle una respuesta más específica.