ASM Editor: un editor en el navegador para aprender ensamblador con ayuda de IA

Fuentes: ASM Editor: a browser-based assembly editor with built-in docs and AI assistance

ASM Editor es un editor de código ensamblador que funciona directamente en el navegador y está pensado tanto para la enseñanza como para la práctica de lenguajes de bajo nivel. Incorpora documentación integrada de los conjuntos de instrucciones M68K, MIPS, RISC-V y Z80, con las direcciones válidas, la descripción y ejemplos de cada instrucción, directiva y syscall. Dispone además de herramientas de completado de código que sugieren modos de direccionamiento y atajos para etiquetas y palabras clave, junto con detección de errores semánticos en tiempo real, antes de compilar.

Entre sus utilidades de depuración incluye puntos de ruptura, ejecución paso a paso, deshacer, trazado de pila, comparación de registros y memoria, conversiones entre decimal y hexadecimal, gestión de stdout, stdin y errores, y un sistema de atajos, ajustes y formato personalizables. Los programas pueden mostrar gráficos en pantalla e interactuar con el usuario mediante ratón y teclado, o usar la terminal para entrada y salida estándar, lo que permite crear juegos y aplicaciones interactivas sencillas.

Una de sus novedades más destacadas es un asistente de IA capaz de escribir, ejecutar y depurar código ensamblador de M68K, MIPS, RISC-V, X86 y Z80 desde el propio navegador. La herramienta también puede embeberse en otras webs mediante un Embedder para mostrar y enseñar cómo funciona el ensamblador. ASM Editor cuenta con una publicación revisada por pares en la IEEE Global Engineering Education Conference (EDUCON) 2026 de El Cairo, donde se presenta junto al curso de primer año para el que fue desarrollado.