

There are probably many bugsĪnd missing features, if anyone is interested, create an issue or send a PR here.Ĭreating a x86 interpreter in JS is actually quite simple (if you don't care about performance and/or completeness).


Nowadays I would probably write it in React,īut the UI isn't very complicated, so it doesn't matter much. I wrote it two years ago in Typescript and Angular 4. (also I wanted to write a simple assembly emulator :) ). Tools ( 1, 2), but they were either not very user friendly or too complicated for my liking My tool is not by any means complete, but for simple/short programs, you should be able toĬopy/paste it, compile it with e.g. It was inspired by this simulator, which is really nice, but I wanted something that is more close to x86 and doesn't just have 4 registers. It also has a simple console where you can print stuff. It has syntax highlighting, breakpoints and allows step-by-step debugging and inspecting It can be used for simple assembly experiments I have created a web-based emulator and debugger of x86 assembly,
