Articulo de referencia

Lista de software y herramientas de ensamblaje

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 , desensambla...

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:

Véase también

Referencias

  1. "Usando como" . sourceware.org . Proyecto GNU . Consultado el 10 de mayo de 2026 .
  2. "Documentación" . NASM . Consultado el 10 de mayo de 2026 .
  3. "Referencia del ensamblador de macros de Microsoft" . Microsoft Learn . 15 de octubre de 2024. Consultado el 10 de mayo de 2026 .
  4. "Manual del programador de flat assembler 1.73" . flatassembler.net . Consultado el 10 de mayo de 2026 .
  5. "Manual de usuario de Yasm" . tortall.net . Consultado el 10 de mayo de 2026 .
  6. "Kit de herramientas de ensamblador de alto nivel" . Documentación de IBM . IBM . Consultado el 10 de mayo de 2026 .
  7. "llvm-mc - LLVM Machine Code Playground" . Documentación de LLVM . Consultado el 10 de mayo de 2026 .
  8. "Keystone Engine" . GitHub . Consultado el 10 de mayo de 2026 .
  9. "objdump" . Utilidades binarias de GNU . Proyecto GNU . Consultado el 10 de mayo de 2026 .
  10. "llvm-objdump - Volcador de archivos objeto de LLVM" . Documentación de LLVM . Consultado el 10 de mayo de 2026 .
  11. "/DISASM" . Microsoft Learn . 3 de agosto de 2021. Consultado el 10 de mayo de 2026 .
  12. "El marco definitivo para el desmontaje" . Capstone . Consultado el 10 de mayo de 2026 .
  13. "Ghidra es un marco de ingeniería inversa de software" . GitHub . Agencia de Seguridad Nacional . Consultado el 10 de mayo de 2026 .
  14. "The IDA Pro Book, 2nd Edition" . No Starch Press . Consultado el 12 de mayo de 2026 .
  15. "Toolchain" . El libro oficial de Radare2 . Consultado el 10 de mayo de 2026 .
  16. 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 .
  17. "Código fuente y código máquina" . Depuración con GDB . Proyecto GNU . Consultado el 10 de mayo de 2026 .
  18. "El depurador de LLDB" . Documentación de LLDB . Consultado el 10 de mayo de 2026 .
  19. "OllyDbg v1.10" . OllyDbg . Consultado el 10 de mayo de 2026 .
  20. "edb-debugger" . GitHub . Consultado el 10 de mayo de 2026 .
  21. "SPIM MIPS Simulator" . SourceForge . Consultado el 10 de mayo de 2026 .
  22. "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 .
  23. "RARS -- Ensamblador y simulador de tiempo de ejecución RISC-V" . GitHub . Consultado el 10 de mayo de 2026 .
  24. "Emulador de microprocesador" . Archivo de Internet . 8 de noviembre de 2004. Consultado el 10 de mayo de 2026 .
  25. "WebAssembly" . WebAssembly . Consultado el 11 de mayo de 2026 .
  26. 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 .
  27. "Descripción general de la representación intermedia multinivel" . MLIR . Consultado el 11 de mayo de 2026 .
  28. "Especificación SPIR-V" . Khronos Group . Consultado el 11 de mayo de 2026 .
  • Lecciones de lenguaje ensamblador FFmpeg