GNUSim8085: simulador de microprocesadores 8085

GNUSimu8085

GNUSim8085 es un simulador gráfico, ensamblador y depurador para código ASM de los microprocesadores Intel 8085. Está disponible para Linux y también para Windows. Y aunque estos chips de Intel no sean precisamente actuales, sí que puede ser una buena forma de comenzar a familiarizarte con las arquitecturas y los lenguajes ensambladores al ser mucho más sencillos que muchos diseños actuales.

Por supuesto, si ya tienes conocimientos o quieres comenzar con algo más actual, debes saber que existen simuladores similares para, por ejemplo, la ISA RISC-V. Pero en este artículo, me centraré en este programa libre y gratuito que usa el set de instrucciones «pre-x86» que empleaban estas CPUs…

Las características de GNUSim8085 más destacables son:

  • Posee un simple editor de código que es capaz de resaltar la sintaxis del código ensamblador para estos chips 8085.
  • También ayuda a introducir las instrucciones en lenguaje esamblador con los argumentos correctos (ver keypad).
  • Permite ver de forma sencilla el contenido de los registros de la CPU mientras ejecuta el código que has generado.
  • Puedes ver también el contenido de las flags o banderas.
  • Incluso podrás ver la pila (stack), la memoria principal y las direcciones del sistema de E/S.
  • Contiene conversor decimal-hexadecimal y viceversa.
  • Como he mencionado antes, también permite depuración.
  • Puede ejecutar el programa en ASM por pasos.
  • Con un simple clic puedes convertir el ensamblador en un listado con opcode.
  • Y su GUI está traducida a varios idiomas… Desde ella podrás controlarlo y visualizarlo todo, sin necesidad de usar la línea de comandos.

Con él podrás comenzara a aprender cómo funcionan los equipos desde dentro, y practicar tu ASM. Y si no cuentas con ningún manual de código ASM para los chips 8085, hay multitud de recursos en la red para aprender. Por ejemplo, en GitHub encontrarás incluso ficheros con ejemplos de código diferentes para comenzar con ellos…


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.