Simulador de ensamblador de 8 bits

8bitsimulator.png

Esta es otra pequeña joyita con la que me he topado y que a alguno le traerá buenos recuerdos del pasado.

Simple 8-bit Assembler Simulator es pues eso, un simulador de ensamblador de 8 bits. Está basado en NASM, provee una sintaxis simplificada y emula el funcionamiento de un procesador x86. La CPU obviamente es de 8 bits y además disponemos de un mapa de memoria de 256 bytes, así como de 4 registros de propósito general. Las instrucciones y los operadores ocupan 1 byte.

Como en otras ocasiones, este simulador está escrito en HTML/Javascript, por lo que todo lo que necesitas para jugar con él es un navegador moderno. Una de las características de la interfaz de usuario es que puedes correr el programa paso a paso y además puedes ver el estado de los registros y de la memoria en tiempo real, así como las instrucciones que se van ejecutando.

Aquí tienes más información sobre el conjunto de instrucciones del mismo. Además puedes ver el código fuente de este proyecto en Github.