Esta es una lista de software y herramientas de ensamblaje , incluyendo software utilizado para programación en lenguaje ensamblador , generación de código máquina , desensamblaje , depuración , análisis binario, ingeniería inversa y simulación de conjuntos de instrucciones .
Ensambladores y generadores de código máquina
Desensambladores y herramientas de análisis binario
Depuradores con funciones de nivel de ensamblador
Entornos de desarrollo integrados (IDE), simuladores y emuladores educativos
Lenguajes portátiles e intermedios similares al lenguaje ensamblador
Familias de lenguajes ensamblador
El lenguaje ensamblador no es un único lenguaje de programación, sino una familia de lenguajes de bajo nivel asociados a arquitecturas de conjuntos de instrucciones y familias de procesadores específicas.
Algunos ejemplos son:
- Ensamblaje AArch64
- Lenguaje ensamblador ARB
- Ensamblaje ARM
- Ensamblaje AVR
- Codificador automático
- BRÚJULA
- Ensamblaje de alto nivel
- Honeywell ARGUS
- Sistema de programación simbólica IBM 1401
- Lenguaje ensamblador básico de IBM y sus sucesores
- Ensamblaje del sistema/360
- Ensamblaje IBM Z
- Ensamblaje 8051
- MACRO-10
- MACRO-11
- Ensamblaje MIPS
- Ensamblaje 6800
- Ensamblaje 68HC08
- Ensamblaje 68HC11
- Ensamblaje 68000
- Ensamblaje 6502
- Ensamblaje MSP430
- Lenguaje ensamblador de loros
- Ensamblaje PIC
- Ensamblaje PowerPC
- Ensamblaje RISC-V
- Ensamblaje SPARC
- Lenguaje ensamblador tipado
- VAX MACRO
- Ensamblaje 65C02
- Ensamblaje 65C816
- Ensamblaje x86
- Ensamblaje x86-64
- Ensamblaje Z80
- Ensamblaje Z8000
Véase también
- Ensamblador (informática)
- Comparación de ensambladoras
- Formato ejecutable y enlazable
- Arquitectura del conjunto de instrucciones
- Lista de software programado en lenguaje ensamblador
- Listas de herramientas de desarrollo de software de programación
- Macho
- Archivo objeto
- Código de operación
- Ejecutable portátil
- Software programado en lenguaje ensamblador
Referencias
- ↑ "Usando como" . sourceware.org . Proyecto GNU . Consultado el 10 de mayo de 2026 .
- ↑ "Documentación" . NASM . Consultado el 10 de mayo de 2026 .
- ↑ "Referencia del ensamblador de macros de Microsoft" . Microsoft Learn . 15 de octubre de 2024. Consultado el 10 de mayo de 2026 .
- ↑ "Manual del programador de flat assembler 1.73" . flatassembler.net . Consultado el 10 de mayo de 2026 .
- ↑ "Manual de usuario de Yasm" . tortall.net . Consultado el 10 de mayo de 2026 .
- ↑ "Kit de herramientas de ensamblador de alto nivel" . Documentación de IBM . IBM . Consultado el 10 de mayo de 2026 .
- ↑ "llvm-mc - LLVM Machine Code Playground" . Documentación de LLVM . Consultado el 10 de mayo de 2026 .
- ↑ "Keystone Engine" . GitHub . Consultado el 10 de mayo de 2026 .
- ↑ "objdump" . Utilidades binarias de GNU . Proyecto GNU . Consultado el 10 de mayo de 2026 .
- ↑ "llvm-objdump - Volcador de archivos objeto de LLVM" . Documentación de LLVM . Consultado el 10 de mayo de 2026 .
- ↑ "/DISASM" . Microsoft Learn . 3 de agosto de 2021. Consultado el 10 de mayo de 2026 .
- ↑ "El marco definitivo para el desmontaje" . Capstone . Consultado el 10 de mayo de 2026 .
- ↑ "Ghidra es un marco de ingeniería inversa de software" . GitHub . Agencia de Seguridad Nacional . Consultado el 10 de mayo de 2026 .
- ↑ "The IDA Pro Book, 2nd Edition" . No Starch Press . Consultado el 12 de mayo de 2026 .
- ↑ "Toolchain" . El libro oficial de Radare2 . Consultado el 10 de mayo de 2026 .
- ↑ Borzacchiello, Luca; Coppa, Emilio; Demetrescu, Camil (2022). "SENinja: un complemento de ejecución simbólica para Binary Ninja" . SoftwareX . 20 101219. doi : 10.1016/j.softx.2022.101219 . hdl : 11385/236289 .
- ↑ "Código fuente y código máquina" . Depuración con GDB . Proyecto GNU . Consultado el 10 de mayo de 2026 .
- ↑ "El depurador de LLDB" . Documentación de LLDB . Consultado el 10 de mayo de 2026 .
- ↑ "OllyDbg v1.10" . OllyDbg . Consultado el 10 de mayo de 2026 .
- ↑ "edb-debugger" . GitHub . Consultado el 10 de mayo de 2026 .
- ↑ "SPIM MIPS Simulator" . SourceForge . Consultado el 10 de mayo de 2026 .
- ↑ "Ensamblador y simulador de tiempo de ejecución MARS MIPS" . Universidad Estatal de Missouri . 12 de noviembre de 2025. Consultado el 10 de mayo de 2026 .
- ↑ "RARS -- Ensamblador y simulador de tiempo de ejecución RISC-V" . GitHub . Consultado el 10 de mayo de 2026 .
- ↑ "Emulador de microprocesador" . Archivo de Internet . 8 de noviembre de 2004. Consultado el 10 de mayo de 2026 .
- ↑ "WebAssembly" . WebAssembly . Consultado el 11 de mayo de 2026 .
- ↑ Chisnall, David (12 de junio de 2017). Representaciones intermedias modernas (IR) (PDF) . Escuela de verano de LLVM. París: LLVM . Consultado el 12 de mayo de 2026 .
- ↑ "Descripción general de la representación intermedia multinivel" . MLIR . Consultado el 11 de mayo de 2026 .
- ↑ "Especificación SPIR-V" . Khronos Group . Consultado el 11 de mayo de 2026 .
Enlaces externos
- Lecciones de lenguaje ensamblador FFmpeg
Categorías :
- lenguajes ensamblador
- Ensambladores
- Desmontadores
- Depuradores
- Ingeniería inversa
- Herramientas de programación